UNPKG

docschema

Version:

Schema declaration and validation library using JsDoc comments

44 lines (43 loc) 1.34 kB
/** * An object of functions that can parse simple and complex * JsDoc type expressions * - these are expressions that does not contain * other expressions in them. * * It's important for the regexes to NOT have the 'm' flag * * @type {{ * simple: { * 'any' : ParserFunctionSimple, * 'boolean' : ParserFunctionSimple, * 'number' : ParserFunctionSimple, * 'string' : ParserFunctionSimple, * 'tryPrimitive' : ParserFunctionSimple, * }, * complex: { * 'array' : ParserFunctionComplex, * 'array2' : ParserFunctionComplex, * 'literal' : ParserFunctionComplex, * 'object' : ParserFunctionComplex, * 'typedef' : ParserFunctionComplex, * 'directImport' : ParserFunctionComplex, * } * }} */ export const parsers: { simple: { "any": ParserFunctionSimple; "boolean": ParserFunctionSimple; "number": ParserFunctionSimple; "string": ParserFunctionSimple; "tryPrimitive": ParserFunctionSimple; }; complex: { "array": ParserFunctionComplex; "array2": ParserFunctionComplex; "literal": ParserFunctionComplex; "object": ParserFunctionComplex; "typedef": ParserFunctionComplex; "directImport": ParserFunctionComplex; }; };