http

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2016 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetQueryShape

func GetQueryShape(q string, ses query.HTTP) ([]byte, error)

func LogRequest

func LogRequest(handler ResponseHandler) httprouter.Handle

func MarkdownWithCSS

func MarkdownWithCSS(input []byte, title string) []byte

func ParseJSONToQuadList

func ParseJSONToQuadList(jsonBody []byte) (out []quad.Quad, _ error)

func Serve

func Serve(handle *graph.Handle, cfg *config.Config)

func SetupRoutes

func SetupRoutes(handle *graph.Handle, cfg *config.Config)

func WrapErrResult

func WrapErrResult(err error) ([]byte, error)

func WrapResult

func WrapResult(result interface{}) ([]byte, error)

Types

type API

type API struct {
	// contains filtered or unexported fields
}

func (*API) APIv1

func (api *API) APIv1(r *httprouter.Router)

func (*API) GetHandleForRequest

func (api *API) GetHandleForRequest(r *http.Request) (*graph.Handle, error)

func (*API) ServeV1Delete

func (api *API) ServeV1Delete(w http.ResponseWriter, r *http.Request, params httprouter.Params) int

func (*API) ServeV1Query

func (api *API) ServeV1Query(w http.ResponseWriter, r *http.Request, params httprouter.Params) int

TODO(barakmich): Turn this into proper middleware.

func (*API) ServeV1Shape

func (api *API) ServeV1Shape(w http.ResponseWriter, r *http.Request, params httprouter.Params) int

func (*API) ServeV1Write

func (api *API) ServeV1Write(w http.ResponseWriter, r *http.Request, _ httprouter.Params) int

func (*API) ServeV1WriteNQuad

func (api *API) ServeV1WriteNQuad(w http.ResponseWriter, r *http.Request, params httprouter.Params) int

type DocRequestHandler

type DocRequestHandler struct {
	// contains filtered or unexported fields
}

func (*DocRequestHandler) ServeHTTP

func (h *DocRequestHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, params httprouter.Params)

type ErrorQueryWrapper

type ErrorQueryWrapper struct {
	Error string `json:"error"`
}

type ResponseHandler

type ResponseHandler func(http.ResponseWriter, *http.Request, httprouter.Params) int

type SuccessQueryWrapper

type SuccessQueryWrapper struct {
	Result interface{} `json:"result"`
}

type TemplateRequestHandler

type TemplateRequestHandler struct {
	// contains filtered or unexported fields
}

func (*TemplateRequestHandler) ServeHTTP

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL