Versions in this module Expand all Collapse all v0 v0.1.0 Jun 16, 2024 Changes in this version + var Allow = privacy.Allow + var Deny = privacy.Deny + var Skip = privacy.Skip + func Allowf(format string, a ...any) error + func DecisionContext(parent context.Context, decision error) context.Context + func DecisionFromContext(ctx context.Context) (error, bool) + func Denyf(format string, a ...any) error + func Skipf(format string, a ...any) error + type Filter interface + Where func(entql.P) + type FilterFunc func(context.Context, Filter) error + func (f FilterFunc) EvalMutation(ctx context.Context, m generated.Mutation) error + func (f FilterFunc) EvalQuery(ctx context.Context, q generated.Query) error + type MutationPolicy = privacy.MutationPolicy + type MutationRule = privacy.MutationRule + func DenyMutationOperationRule(op generated.Op) MutationRule + func OnMutationOperation(rule MutationRule, op generated.Op) MutationRule + type MutationRuleFunc = privacy.MutationRuleFunc + type Policy = privacy.Policy + type QueryMutationRule = privacy.QueryMutationRule + func AlwaysAllowRule() QueryMutationRule + func AlwaysDenyRule() QueryMutationRule + func ContextQueryMutationRule(eval func(context.Context) error) QueryMutationRule + type QueryPolicy = privacy.QueryPolicy + type QueryRule = privacy.QueryRule + type QueryRuleFunc func(context.Context, generated.Query) error + func (f QueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error + type TodoMutationRuleFunc func(context.Context, *generated.TodoMutation) error + func (f TodoMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error + type TodoQueryRuleFunc func(context.Context, *generated.TodoQuery) error + func (f TodoQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error