Versions in this module Expand all Collapse all v0 v0.1.1 Oct 9, 2026 v0.1.0 Oct 8, 2026 Changes in this version + const DefaultMaxRules + type Iterator struct + As string + Source string + SourcePos Position + Tuples []ParsedTuple + type MappingConfig struct + Rules []Rule + Tests []TestCase + Version string + func Parse(data []byte) (*MappingConfig, error) + func (m *MappingConfig) ClearRoot() + func (m *MappingConfig) Validate(opts ...ValidateOption) error + type ParsedTuple struct + Action TupleAction + Condition string + Context map[string]string + ContextPos map[string]Position + Object string + ObjectPos Position + Relation string + RelationPos Position + User string + UserPos Position + When string + WhenPos Position + type ParsedTupleFilter struct + Action TupleFilterAction + Object string + ObjectPos Position + Relation string + RelationPos Position + User string + UserPos Position + type Position struct + EndColumn int + EndLine int + StartColumn int + StartLine int + type Rule struct + Action TupleAction + Iterator *Iterator + Name string + RawVariables any + TupleFilters []ParsedTupleFilter + Tuples []ParsedTuple + Variables Variables + When string + WhenPos Position + type TestCase struct + AssertWritesCoveredByFilter bool + ExpectTupleFilters []TupleFilter + ExpectTuples []Tuple + Input map[string]any + Name string + type Tuple struct + Action TupleAction + Condition string + Context map[string]any + Object string + Relation string + User string + func (t Tuple) Key() string + type TupleAction string + const ActionDelete + const ActionWrite + type TupleFilter struct + Action TupleFilterAction + Object string + Relation string + User string + type TupleFilterAction string + const FilterActionDelete + const FilterActionPatch + type ValidateOption func(*validateConfig) + func WithMaxRules(n int) ValidateOption + type ValidationError struct + Field string + Message string + Position Position + func (e *ValidationError) Error() string + type Variable struct + Expression string + Name string + Position Position + type Variables []Variable