libContext

package
v0.10.22 Latest Latest
Warning

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

Go to latest
Published: May 25, 2024 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

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

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) FileAttachment added in v0.10.4

func (c TestingParser) FileAttachment(path, fileName string)

func (TestingParser) FormValue added in v0.10.1

func (c TestingParser) FormValue(name string) string

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) SaveFile added in v0.10.1

func (c TestingParser) SaveFile(
	formTagName, path string,
) error

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)

Jump to

Keyboard shortcuts

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