Documentation
¶
Overview ¶
Package exprreader bluetape-go의 exprreader 기능을 제공한다.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidRuleDocument reports malformed YAML/JSON or schema validation. ErrInvalidRuleDocument = errors.New("exprreader rule document is invalid") // ErrInvalidRuleExpression reports expression parse, compile, or type-check failure. ErrInvalidRuleExpression = errors.New("exprreader rule expression is invalid") // ErrInvalidRuleAction reports unsupported or invalid declarative actions. ErrInvalidRuleAction = errors.New("exprreader rule action is invalid") )
Functions ¶
This section is empty.
Types ¶
type Document ¶
type Document struct {
// Rules contains compiled rules in deterministic RuleSet order.
Rules *rules.RuleSet
// EngineConfig contains the optional sequential engine configuration.
EngineConfig rules.EngineConfig
}
Document 패키지에서 공개하는 구조체다.
type Option ¶
type Option func(*config)
Option func 공개 타입이다.
func WithMaxNodes ¶
WithMaxNodes MaxNodes 설정을 적용한 옵션을 반환한다.
매개변수:
- maxNodes: WithMaxNodes에 전달되는 값이다. 허용 범위와 nil 처리 방식은 구현 검증을 따른다.
type ReaderError ¶
ReaderError 패키지에서 공개하는 구조체다.
func (ReaderError) Unwrap ¶
func (e ReaderError) Unwrap() error
Unwrap 감싼 원인 오류를 반환한다.
반환 오류는 입력 검증 실패와 패키지에서 정의한 sentinel error/typed error를 그대로 드러낸다.
Click to show internal directories.
Click to hide internal directories.