Documentation
¶
Overview ¶
Package handler contains a set of http handlers to address: decode: DDAPI requests decoding exec: DML execution params: query/statement parameters validation query: DQL execution session: JWT/session introspection signature: query/statement signature checking
Index ¶
- Constants
- func CheckParams(pc check.ParamsChecker, next http.Handler) http.Handler
- func CheckSignatures(sc check.SignatureChecker, next http.Handler) http.Handler
- func DecodeFormRequest(next http.Handler) http.Handler
- func DecodeJSONRequest(next http.Handler) http.Handler
- func NewExec(db db.DB, sc check.SignatureChecker, s session.Reader, pc check.ParamsChecker) http.Handler
- func NewQuery(db db.DB, sc check.SignatureChecker, s session.Reader, pc check.ParamsChecker) http.Handler
- func ReadSession(s session.Reader, next http.Handler) http.Handler
- func ValidateFormRequest(next http.Handler) http.Handler
Constants ¶
const ( DecodedRequest contextKey = iota DecodedParams )
DecodedRequest context key
Variables ¶
This section is empty.
Functions ¶
func CheckParams ¶
CheckParams validates the parameters in an incoming request
func CheckSignatures ¶
CheckSignatures checks the signatures for a given request
func DecodeFormRequest ¶ added in v0.2.0
DecodeFormRequest decodes an incoming request and adds it to the context
func DecodeJSONRequest ¶ added in v0.2.0
DecodeJSONRequest decodes an incoming request and adds it to the context deprecated: use DecodeFormRequest instead since it's more developer friendly
func NewExec ¶
func NewExec(db db.DB, sc check.SignatureChecker, s session.Reader, pc check.ParamsChecker) http.Handler
NewExec returns a new DDApi exec handler
func NewQuery ¶
func NewQuery(db db.DB, sc check.SignatureChecker, s session.Reader, pc check.ParamsChecker) http.Handler
NewQuery returns a new DDApi query handler
func ReadSession ¶
ReadSession copies the session params from the session into the parameters collection
Types ¶
This section is empty.