Versions in this module Expand all Collapse all v0 v0.0.2 Feb 20, 2026 Changes in this version + const DefaultMaxInstructions + var ErrLuaInstructionLimit = errors.New("lua script exceeded instruction limit") + var ErrLuaPanic = errors.New("lua script caused panic") type CompiledPolicy + func (cp *CompiledPolicy) EvaluateWithLimits(claims map[string]any, tokenType string, timeout time.Duration, ...) (retErr error) v0.0.1 Feb 20, 2026 Changes in this version + const DefaultTimeout + var ErrLuaTimeout = errors.New("lua script exceeded execution time limit") + type CompiledPolicy struct + func Compile(script string) (*CompiledPolicy, error) + func (cp *CompiledPolicy) Evaluate(claims map[string]any, tokenType string) error + func (cp *CompiledPolicy) EvaluateWithTimeout(claims map[string]any, tokenType string, timeout time.Duration) error