Documentation
¶
Index ¶
- Variables
- type Client
- type Context
- func (instance *Context) AsMap() map[string]interface{}
- func (instance *Context) Done(result Result, err ...error)
- func (instance *Context) Log() log.FieldLogger
- func (instance *Context) MarkError(err error)
- func (instance *Context) MarkUnavailable(err error)
- func (instance *Context) MarkUnknown()
- func (instance *Context) MarshalJSON() ([]byte, error)
- func (instance *Context) Release()
- type Id
- type RedirectResult
- type Result
- type ResultHandler
- type SimpleResult
- type Stage
- type Upstream
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrIllegalStage = errors.New("illegal stage")
)
View Source
var (
ErrNoRequestSet = errors.New("no request set")
)
View Source
var (
NilRequestId = Id(uuid.Nil)
)
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Context ¶
type Context struct { Client Client Upstream Upstream Id Id Stage Stage Rule rules.Rule Result Result Error error Properties map[string]interface{} }
func AcquireContext ¶
func (*Context) Log ¶
func (instance *Context) Log() log.FieldLogger
func (*Context) MarkUnavailable ¶
func (*Context) MarkUnknown ¶
func (instance *Context) MarkUnknown()
func (*Context) MarshalJSON ¶
type RedirectResult ¶
func (RedirectResult) Name ¶
func (instance RedirectResult) Name() string
func (RedirectResult) Status ¶
func (instance RedirectResult) Status() int
func (RedirectResult) String ¶
func (instance RedirectResult) String() string
func (RedirectResult) WasResponseSendToClient ¶
func (instance RedirectResult) WasResponseSendToClient() bool
type ResultHandler ¶
type ResultHandler func(ctx *Context)
type SimpleResult ¶
type SimpleResult uint8
var ( ResultUnknown SimpleResult = 0 ResultSuccess SimpleResult = 1 ResultOk SimpleResult = 2 ResultFailedWithUnexpectedError SimpleResult = 3 ResultFailedWithRuleNotFound SimpleResult = 4 ResultFailedWithAccessDenied SimpleResult = 6 ResultFallback SimpleResult = 7 )
func (SimpleResult) Name ¶
func (instance SimpleResult) Name() string
func (SimpleResult) Status ¶
func (instance SimpleResult) Status() int
func (SimpleResult) String ¶
func (instance SimpleResult) String() string
func (SimpleResult) WasResponseSendToClient ¶
func (instance SimpleResult) WasResponseSendToClient() bool
Click to show internal directories.
Click to hide internal directories.