UNPKG

di-tory

Version:

Compose applications with dependency injection

21 lines (20 loc) 760 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StackError = exports.StackErrorType = void 0; var StackErrorType; (function (StackErrorType) { StackErrorType[StackErrorType["Empty"] = 0] = "Empty"; StackErrorType[StackErrorType["Exists"] = 1] = "Exists"; })(StackErrorType || (exports.StackErrorType = StackErrorType = {})); class StackError extends Error { constructor(type) { super(StackError.messages[type]); } } exports.StackError = StackError; StackError.messages = { [StackErrorType.Empty]: 'Stack is empty', [StackErrorType.Exists]: 'Item already exists in stack', }; StackError.Empty = new StackError(StackErrorType.Empty); StackError.Exists = new StackError(StackErrorType.Exists);