UNPKG

bkc

Version:

:dog: If there are no dogs in Heaven, then when I die I want to go where they went.

56 lines (55 loc) 2.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ERROR_CODE; (function (ERROR_CODE) { ERROR_CODE[ERROR_CODE["ERROR_THROW_FAILED"] = 100] = "ERROR_THROW_FAILED"; ERROR_CODE[ERROR_CODE["INSTANT_FUNCTION_EXECUTE_FAILED"] = 101] = "INSTANT_FUNCTION_EXECUTE_FAILED"; ERROR_CODE[ERROR_CODE["INSTANT_EXTERNAL_FUNCTION_EXECUTE_FAILED"] = 102] = "INSTANT_EXTERNAL_FUNCTION_EXECUTE_FAILED"; ERROR_CODE[ERROR_CODE["UNDEFINED_VARIABLE"] = 201] = "UNDEFINED_VARIABLE"; ERROR_CODE[ERROR_CODE["STATEMENT_END_NOT_MATCHED"] = 250] = "STATEMENT_END_NOT_MATCHED"; ERROR_CODE[ERROR_CODE["NOT_ENOUGH_ARGUMENT"] = 255] = "NOT_ENOUGH_ARGUMENT"; ERROR_CODE[ERROR_CODE["ILLEGAL_CALCULATION"] = 256] = "ILLEGAL_CALCULATION"; ERROR_CODE[ERROR_CODE["COMMAND_IS_UNDEFINED"] = 260] = "COMMAND_IS_UNDEFINED"; ERROR_CODE[ERROR_CODE["INVALID_EXPRESSION"] = 270] = "INVALID_EXPRESSION"; ERROR_CODE[ERROR_CODE["STRING_COMBINE_FAILED"] = 301] = "STRING_COMBINE_FAILED"; ERROR_CODE[ERROR_CODE["UNEXPECTED_ARGUMENT"] = 350] = "UNEXPECTED_ARGUMENT"; ERROR_CODE[ERROR_CODE["NAMESPACE_UNAVAILABLE"] = 351] = "NAMESPACE_UNAVAILABLE"; ERROR_CODE[ERROR_CODE["NAMESPACE_OCCUPIED_INITIAL"] = 360] = "NAMESPACE_OCCUPIED_INITIAL"; ERROR_CODE[ERROR_CODE["ANY_ERROR_CODE"] = 800] = "ANY_ERROR_CODE"; ERROR_CODE[ERROR_CODE["FOR_LOOP_IS_NOT_AVAILABLE"] = 820] = "FOR_LOOP_IS_NOT_AVAILABLE"; ERROR_CODE[ERROR_CODE["UNKNOWN_ERROR_CODE"] = 900] = "UNKNOWN_ERROR_CODE"; })(ERROR_CODE = exports.ERROR_CODE || (exports.ERROR_CODE = {})); exports.errorList = { 100: 'Error throw failed', 101: 'Instant function execute failed', 102: 'Instant instant function execute failed', 201: 'Undefined variable exception', 250: 'Statement end not matched exception', 255: 'Not enough argument exception', 256: 'Illegal calculation exception', 260: 'Command is not defined exception', 270: 'Invalid expression exception', 301: 'Combine failed exception', 350: 'Unexpected argument exception', 351: 'Namespace unavailable exception', 360: 'Initial namespace is occupied', 800: 'Any error code', 820: 'For loop is not available', 900: 'Unknown error code', }; exports.errorMessage = (code) => { return code + ': ' + exports.errorList[code]; }; exports.error = (code) => { let newError = new Error(); if (exports.errorList[code]) { newError.message = exports.errorMessage(code); newError.name = exports.errorList[code]; newError.code = code; return newError; } newError.message = exports.errorMessage(ERROR_CODE.UNKNOWN_ERROR_CODE); newError.name = exports.errorList[ERROR_CODE.UNKNOWN_ERROR_CODE]; newError.code = ERROR_CODE.UNKNOWN_ERROR_CODE; return newError; };