@alvin917/jsbridge-plugin
Version:
jsbridge Compiler Plugin
41 lines (40 loc) • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BridgeHapPlugin = BridgeHapPlugin;
exports.BridgeHarPlugin = BridgeHarPlugin;
exports.BridgeHspPlugin = BridgeHspPlugin;
const hvigor_ohos_plugin_1 = require("@ohos/hvigor-ohos-plugin");
const PluginHandlerMgr_1 = require("./PluginHandlerMgr");
const BridgePluginHapHandler_1 = require("./BridgePluginHapHandler");
const BridgePluginHandler_1 = require("./BridgePluginHandler");
const BridgeConstant_1 = require("./BridgeConstant");
function BridgeHapPlugin() {
return {
pluginId: BridgeConstant_1.BridgeConstant.BRIDGE_HAP_PLUGIN_ID,
apply(node) {
const context = node.getContext(hvigor_ohos_plugin_1.OhosPluginId.OHOS_HAP_PLUGIN);
let handler = new BridgePluginHapHandler_1.BridgePluginHapHandler(node, context);
PluginHandlerMgr_1.PluginHandlerMgr.getInstance().registerHandler(node, handler);
}
};
}
function BridgeHarPlugin() {
return {
pluginId: BridgeConstant_1.BridgeConstant.BRIDGE_HAR_PLUGIN_ID,
apply(node) {
const context = node.getContext(hvigor_ohos_plugin_1.OhosPluginId.OHOS_HAR_PLUGIN);
let handler = new BridgePluginHandler_1.BridgePluginHandler(node, context);
PluginHandlerMgr_1.PluginHandlerMgr.getInstance().registerHandler(node, handler);
},
};
}
function BridgeHspPlugin() {
return {
pluginId: BridgeConstant_1.BridgeConstant.BRIDGE_HSP_PLUGIN_ID,
apply(node) {
const context = node.getContext(hvigor_ohos_plugin_1.OhosPluginId.OHOS_HSP_PLUGIN);
let handler = new BridgePluginHandler_1.BridgePluginHandler(node, context);
PluginHandlerMgr_1.PluginHandlerMgr.getInstance().registerHandler(node, handler);
},
};
}