graphql_proxy_cache

package
v0.1.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PurgeURI = "/apisix/plugin/graphql-proxy-cache/*"
)

Variables

View Source
var ErrStoreIntentAlreadyConsumed = errors.New("graphql-proxy-cache store intent already consumed")

Functions

func PurgeHandler

func PurgeHandler(w http.ResponseWriter, r *http.Request)

Types

type Config

type Config struct {
	CacheZone         string `json:"cache_zone,omitempty"`
	CacheStrategy     string `json:"cache_strategy,omitempty"`
	CacheTTL          int    `json:"cache_ttl,omitempty"`
	ConsumerIsolation *bool  `json:"consumer_isolation,omitempty"`
	CacheSetCookie    bool   `json:"cache_set_cookie,omitempty"`
}

type Plugin

type Plugin struct {
	base.BasePlugin
	// contains filtered or unexported fields
}

func (*Plugin) Config

func (p *Plugin) Config() any

func (*Plugin) Handler

func (p *Plugin) Handler(next http.Handler) http.Handler

func (*Plugin) Init

func (p *Plugin) Init() error

func (*Plugin) PostInit

func (p *Plugin) PostInit() error

func (*Plugin) RunFinalResponseStore

func (p *Plugin) RunFinalResponseStore(r *http.Request, state base.ResponseState) error

func (*Plugin) RunRequestPhase

func (p *Plugin) RunRequestPhase(w http.ResponseWriter, r *http.Request) base.RequestPhaseResult

func (*Plugin) SetResourceContext

func (p *Plugin) SetResourceContext(route resource.Route, service resource.Service)

func (*Plugin) Stop

func (p *Plugin) Stop()

Jump to

Keyboard shortcuts

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