Versions in this module Expand all Collapse all v0 v0.1.0 Aug 14, 2025 Changes in this version + const LanguageCreatorGroup + const LanguageDriverEnglish + const ParserCreatorGroup + const ParserDriverDefault + const PathDefaultAnnotation + const PathDefaultLanguage + const PathDefaultParser + const PathDefaultStatus + const PathDefaultTranslator + const PathLanguages + const PathParsers + const PathValidatorFuncs + const ValidatorFuncCreatorGroup + const ValidatorFuncDriverDefault + var DefaultAnnotation = "vparam" + var DefaultLanguage = "" + var DefaultParser = "" + var DefaultStatus = http.StatusBadRequest + var DefaultTranslator = "" + func NewProvider() flam.Provider + type Facade interface + AddLanguage func(id string, language Language) error + AddParser func(id string, parser Parser) error + AddValidator func(id string, validator ValidatorFunc) error + GetLanguage func(id string) (Language, error) + GetParser func(id string) (Parser, error) + GetValidator func(id string) (ValidatorFunc, error) + HasLanguage func(id string) bool + HasParser func(id string) bool + HasValidator func(id string) bool + ListLanguages func() []string + ListParsers func() []string + ListValidators func() []string + type Language interface + Register func(*validator.Validate, translation.Translator) error + type LanguageCreator interface + Accept func(config flam.Bag) bool + Create func(config flam.Bag) (Language, error) + type Parser interface + AddError func(e string, code int) + Parse func(value any, errs validator.ValidationErrors) (envelope.Envelope, bool) + Translator func() translation.Translator + type ParserCreator interface + Accept func(config flam.Bag) bool + Create func(config flam.Bag) (Parser, error) + type ValidatorFunc func(val any) (envelope.Envelope, bool) + type ValidatorFuncCreator interface + Accept func(config flam.Bag) bool + Create func(config flam.Bag) (ValidatorFunc, error)