package rules import ( "github.com/yusing/go-proxy/internal/gperr" ) var ( ErrUnterminatedQuotes = gperr.New("unterminated quotes") ErrUnsupportedEscapeChar = gperr.New("unsupported escape char") ErrUnknownDirective = gperr.New("unknown directive") ErrInvalidArguments = gperr.New("invalid arguments") ErrInvalidOnTarget = gperr.New("invalid `rule.on` target") ErrInvalidCommandSequence = gperr.New("invalid command sequence") ErrInvalidSetTarget = gperr.New("invalid `rule.set` target") ErrExpectNoArg = gperr.Wrap(ErrInvalidArguments, "expect no arg") ErrExpectOneArg = gperr.Wrap(ErrInvalidArguments, "expect 1 arg") ErrExpectTwoArgs = gperr.Wrap(ErrInvalidArguments, "expect 2 args") ErrExpectKVOptionalV = gperr.Wrap(ErrInvalidArguments, "expect 'key' or 'key value'") )