Versions in this module Expand all Collapse all v0 v0.1.0 Mar 12, 2026 Changes in this version + const MaxLimit + const MethodContextKey + type ContextKey string + type Repository interface + CreateRoute func(ctx context.Context, route *router.RouteRule) (*router.RouteRule, error) + DeleteRoute func(ctx context.Context, name string) error + GetAttestationPolicy func(ctx context.Context) ([]byte, error) + GetRoute func(ctx context.Context, name string) (*router.RouteRule, error) + ListRoutes func(ctx context.Context, offset, limit uint64) (routes []router.RouteRule, total uint64, err error) + UpdateAttestationPolicy func(ctx context.Context, policy []byte) error + UpdateRoute func(ctx context.Context, name string, route *router.RouteRule) (*router.RouteRule, error) + type Service interface + CreateRoute func(ctx context.Context, session *authn.Session, route *router.RouteRule) (*router.RouteRule, error) + DeleteRoute func(ctx context.Context, session *authn.Session, name string) error + GetAttestationPolicy func(ctx context.Context, session *authn.Session) ([]byte, error) + GetRoute func(ctx context.Context, session *authn.Session, name string) (*router.RouteRule, error) + ListRoutes func(ctx context.Context, session *authn.Session, offset, limit uint64) (routes []router.RouteRule, total uint64, err error) + ProxyRequest func(ctx context.Context, session *authn.Session, path string) error + Secure func() string + UpdateAttestationPolicy func(ctx context.Context, session *authn.Session, policy []byte) error + UpdateRoute func(ctx context.Context, session *authn.Session, name string, ...) (*router.RouteRule, error) + func New(config *clients.AttestedClientConfig, repo Repository) (Service, error) + func NewWithRouter(config *clients.AttestedClientConfig, repo Repository, rter *router.Router) (Service, error)