http

package
Version: v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2015 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 added in v0.4.1

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

func Run added in v0.4.1

func Run(q string, ses query.HTTP) (interface{}, error)

func Serve added in v0.3.1

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 added in v0.4.1

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

func (*API) APIv1 added in v0.4.1

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

func (*API) GetHandleForRequest added in v0.4.1

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

func (*API) ServeV1Delete added in v0.4.1

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

func (*API) ServeV1Query added in v0.4.1

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

TODO(barakmich): Turn this into proper middleware.

func (*API) ServeV1Shape added in v0.4.1

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

func (*API) ServeV1Write added in v0.4.1

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

func (*API) ServeV1WriteNQuad added in v0.4.1

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
t or T : Toggle theme light dark auto
y or Y : Canonical URL