@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
56 lines (55 loc) • 2.31 kB
JavaScript
;
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'
});