UNPKG

docschema

Version:

Schema declaration and validation library using JsDoc comments

36 lines (33 loc) 849 B
/** * @returns {Error} */ export function errorAboutInvalidAst() { return new Error('The schema has not been created yet') } /** * @param {string} fileName * @param {number} line * @param {number} column * @returns {SyntaxError} */ export function syntaxErrorAboutInvalidJsDoc(fileName, line, column) { return new SyntaxError( 'Could not create schema at' + ` ${fileName}:${line}:${column}.` + ' Make sure there is a valid JsDoc comment at the previous line' ) } /** * @param {string} fileName * @param {number} line * @param {number} column * @returns {SyntaxError} */ export function syntaxErrorAboutTags(fileName, line, column) { return new SyntaxError( 'The schema at' + ` ${fileName}:${line}:${column}` + ' must be defined with one @enum tag, one or more' + ' @param tags, or a @typedef' ) }