UNPKG

gatsby-cli

Version:

Gatsby command-line interface for creating new sites and running Gatsby commands

40 lines (39 loc) 1.49 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.errorSchema = exports.Position = void 0; var _joi = _interopRequireDefault(require("joi")); var _types = require("./types"); const Position = _joi.default.object().keys({ line: _joi.default.number(), column: _joi.default.number() }).unknown(); exports.Position = Position; const errorSchema = _joi.default.object().keys({ code: _joi.default.string(), text: _joi.default.string(), stack: _joi.default.array().items(_joi.default.object().keys({ fileName: _joi.default.string(), functionName: _joi.default.string().allow(null), lineNumber: _joi.default.number().allow(null), columnNumber: _joi.default.number().allow(null) })).allow(null), category: _joi.default.string().valid(...Object.values(_types.ErrorCategory)), level: _joi.default.string().valid(...Object.values(_types.Level)), type: _joi.default.string().valid(...Object.values(_types.Type)), filePath: _joi.default.string(), location: _joi.default.object({ start: Position.required(), end: Position }).unknown(), docsUrl: _joi.default.string().uri({ allowRelative: false, relativeOnly: false }), error: _joi.default.object({}).unknown(), context: _joi.default.object({}).unknown(), group: _joi.default.string(), panicOnBuild: _joi.default.boolean(), pluginName: _joi.default.string() }); exports.errorSchema = errorSchema;