Documentation ¶
Index ¶
- Constants
- func InitContext(c any) webFramework.WebFramework
- func InitContextNoAuditTrail(c any) webFramework.WebFramework
- func InitContextWithHandler(c context.Context, handler response.ResponseHandler) webFramework.WebFramework
- type TestingParser
- func (t TestingParser) Abort() error
- func (t TestingParser) CheckUrlParam(name string) (string, bool)
- func (t TestingParser) GetArgs(args ...any) map[string]string
- func (t TestingParser) GetBody(target any) error
- func (t TestingParser) GetHeader(target webFramework.HeaderInterface) error
- func (t TestingParser) GetHeaderValue(name string) string
- func (t TestingParser) GetHttpHeader() http.Header
- func (t TestingParser) GetLocal(name string) any
- func (t TestingParser) GetLocalString(name string) string
- func (t TestingParser) GetMethod() string
- func (t TestingParser) GetPath() string
- func (t TestingParser) GetRawUrlQuery() string
- func (t TestingParser) GetUri(target any) error
- func (t TestingParser) GetUrlParam(name string) string
- func (t TestingParser) GetUrlParams() map[string]string
- func (t TestingParser) GetUrlQuery(target any) error
- func (t TestingParser) Next() error
- func (t TestingParser) ParseCommand(command, title string, request webFramework.RecordData, ...) string
- func (t TestingParser) SendJSONRespBody(status int, resp any) error
- func (t TestingParser) SetLocal(name string, value any)
- func (t TestingParser) SetReqHeader(name string, value string)
Constants ¶
View Source
const ( WebFrameworkKey = libQuery.ContextKey("webFramework") Gin = "gin" Fiber = "fiber" Testing = "testing" UserIdHeader = "User-Id" UserIdLocal = "userId" UnknownUser = "unknown" )
View Source
const ( HeaderEnvKey = "h" LocalEnvKey = "l" )
Variables ¶
This section is empty.
Functions ¶
func InitContext ¶
func InitContext(c any) webFramework.WebFramework
func InitContextNoAuditTrail ¶ added in v0.9.9
func InitContextNoAuditTrail(c any) webFramework.WebFramework
useful in Get handlers which mostly don't have audit trail
func InitContextWithHandler ¶
func InitContextWithHandler(c context.Context, handler response.ResponseHandler) webFramework.WebFramework
Types ¶
type TestingParser ¶ added in v0.9.7
type TestingParser struct { Root *testing.T Method, Path, RawQuery string Header webFramework.HeaderInterface HeaderError error Uri any UriError error HttpHeader http.Header Body, UrlQuery any BodyError, UrlQueryError error Headers map[string]any Locals map[string]any UrlParams map[string]string Args map[string]string NextError error AbortError error SendError error ParsedCommands map[string]string }
func (TestingParser) Abort ¶ added in v0.9.7
func (t TestingParser) Abort() error
func (TestingParser) CheckUrlParam ¶ added in v0.9.7
func (t TestingParser) CheckUrlParam(name string) (string, bool)
func (TestingParser) GetArgs ¶ added in v0.9.7
func (t TestingParser) GetArgs(args ...any) map[string]string
func (TestingParser) GetBody ¶ added in v0.9.7
func (t TestingParser) GetBody(target any) error
func (TestingParser) GetHeader ¶ added in v0.9.7
func (t TestingParser) GetHeader(target webFramework.HeaderInterface) error
func (TestingParser) GetHeaderValue ¶ added in v0.9.7
func (t TestingParser) GetHeaderValue(name string) string
func (TestingParser) GetHttpHeader ¶ added in v0.9.7
func (t TestingParser) GetHttpHeader() http.Header
func (TestingParser) GetLocal ¶ added in v0.9.7
func (t TestingParser) GetLocal(name string) any
func (TestingParser) GetLocalString ¶ added in v0.9.7
func (t TestingParser) GetLocalString(name string) string
func (TestingParser) GetMethod ¶ added in v0.9.7
func (t TestingParser) GetMethod() string
func (TestingParser) GetPath ¶ added in v0.9.7
func (t TestingParser) GetPath() string
func (TestingParser) GetRawUrlQuery ¶ added in v0.9.7
func (t TestingParser) GetRawUrlQuery() string
func (TestingParser) GetUri ¶ added in v0.9.7
func (t TestingParser) GetUri(target any) error
func (TestingParser) GetUrlParam ¶ added in v0.9.7
func (t TestingParser) GetUrlParam(name string) string
func (TestingParser) GetUrlParams ¶ added in v0.9.7
func (t TestingParser) GetUrlParams() map[string]string
func (TestingParser) GetUrlQuery ¶ added in v0.9.7
func (t TestingParser) GetUrlQuery(target any) error
func (TestingParser) Next ¶ added in v0.9.7
func (t TestingParser) Next() error
func (TestingParser) ParseCommand ¶ added in v0.9.7
func (t TestingParser) ParseCommand(command, title string, request webFramework.RecordData, parser webFramework.FieldParser) string
func (TestingParser) SendJSONRespBody ¶ added in v0.9.7
func (t TestingParser) SendJSONRespBody(status int, resp any) error
func (TestingParser) SetLocal ¶ added in v0.9.7
func (t TestingParser) SetLocal(name string, value any)
func (TestingParser) SetReqHeader ¶ added in v0.9.7
func (t TestingParser) SetReqHeader(name string, value string)
Click to show internal directories.
Click to hide internal directories.