side

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 13, 2022 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Filter

func Filter(permit *consensus.Permit) httputil2.ModifyResponse

Types

type Auth

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

Auth is a guard for permit.

func NewAuth

func NewAuth(conf *config.Config, rawurl string) (*Auth, error)

NewAuth returns a new guard for permit.

func (*Auth) Do

func (a *Auth) Do(ctx context.Context, req *permit.Request) (*permit.Response, error)

type Condition

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

Condition is a guard for permit.

func NewCondition

func NewCondition(conf *config.Config, rawurl string) (*Condition, error)

NewCondition returns a new guard for permit.

func (*Condition) Do

func (c *Condition) Do(ctx context.Context, req *permit.Request) (*permit.Response, error)

Do is a guard for permit.

type Proxy

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

func NewNilModifyProxy

func NewNilModifyProxy(conf *config.Config, rawurl string) (*Proxy, error)

func NewProxy

func NewProxy(conf *config.Config, rawurl string) (*Proxy, error)

func (*Proxy) Do

func (p *Proxy) Do(ctx context.Context, req *permit.Request) (*permit.Response, error)

Jump to

Keyboard shortcuts

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