UNPKG

valia

Version:

A runtime data validator in TypeScript with advanced type inference, built-in validation functions, and seamless integration for server and client environments.

19 lines (18 loc) 701 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Issue = void 0; class Issue extends Error { print(context, message, plugin) { const red = "\x1b[31m", cyan = "\x1b[36m", gray = "\x1b[90m", reset = "\x1b[0m"; const emitter = "valia" + (plugin ? ":" + plugin : ""); const timestamp = new Date().toISOString(); console.log(`${red}[ERROR]${reset} ${cyan}[${emitter}]${reset} ${gray}${timestamp}${reset}` + `\nContext: ${context}` + `\nMessage: ${message}`); } constructor(context, message, plugin) { super(message); this.print(context, message, plugin); } } exports.Issue = Issue;