UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

56 lines (55 loc) 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PluginError = exports.Logger = void 0; const hvigor_1 = require("@ohos/hvigor"); class Logger { static error(format, ...args) { let formatStr = format; if (DEFINED_ERROR.has(format)) { formatStr = `errorCode ${DEFINED_ERROR.get(format)?.errorCode}, errorMsg: ${DEFINED_ERROR.get(format)?.errorMsg}`; } const publicFormat = `[HMRouterPlugin] ERROR: ${formatStr.replace('%s', args[0])}`; hvigor_1.HvigorLogger.getLogger().error(publicFormat); } static info(msg, ...args) { hvigor_1.HvigorLogger.getLogger().info('[HMRouterPlugin] ' + msg, ...args); } static warn(msg, ...args) { hvigor_1.HvigorLogger.getLogger().warn('[HMRouterPlugin] ' + msg, ...args); } } exports.Logger = Logger; var PluginError; (function (PluginError) { PluginError["ERR_DUPLICATE_NAME"] = "ERR_DUPLICATE_NAME"; PluginError["ERR_WRONG_DECORATION"] = "ERR_DUPLICATE_"; PluginError["ERR_REPEAT_ANNOTATION"] = "ERR_INIT_FRAMEWORK"; PluginError["ERR_ERROR_CONFIG"] = "ERR_INIT_COMPONENT"; PluginError["ERR_NOT_EMPTY_STRING"] = "ERR_INIT_NOT_READY"; PluginError["ERR_INVALID_STRING_VALUE"] = "ERR_INVALID_STRING_VALUE"; })(PluginError = exports.PluginError || (exports.PluginError = {})); const DEFINED_ERROR = new Map(); DEFINED_ERROR.set(PluginError.ERR_DUPLICATE_NAME, { errorCode: 40000001, errorMsg: 'Duplicate pageUrl/interceptor/service/animator/lifecycle - %s' }); DEFINED_ERROR.set(PluginError.ERR_WRONG_DECORATION, { errorCode: 40000002, errorMsg: 'Struct with @HMRouter annotation could not contain NavDestination component - %s' }); DEFINED_ERROR.set(PluginError.ERR_REPEAT_ANNOTATION, { errorCode: 40000003, errorMsg: 'File: %s contains multiple annotations' }); DEFINED_ERROR.set(PluginError.ERR_ERROR_CONFIG, { errorCode: 40000004, errorMsg: 'moduleContext is null, Please check hvigorfile.ts file in module directory - %s' }); DEFINED_ERROR.set(PluginError.ERR_NOT_EMPTY_STRING, { errorCode: 40000005, errorMsg: '%s constant value cannot be empty string - %s' }); DEFINED_ERROR.set(PluginError.ERR_INVALID_STRING_VALUE, { errorCode: 40000006, errorMsg: 'invalid string value: %s' });