UNPKG

@minimaltech/electron-infra

Version:

Minimal Technology ElectronJS Infrastructure

22 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.expose = expose; exports.handler = handler; exports.subscriber = subscriber; exports.sender = sender; const core_1 = require("@minimaltech/node-infra/@lb/core"); const common_1 = require("../../common"); const keys_1 = require("../../common/keys"); function expose(spec, opts) { return core_1.MethodDecoratorFactory.createDecorator(keys_1.BindingKeys.EXPOSE_METHOD_KEY, spec, opts); } function handler(spec, opts) { return expose(Object.assign(Object.assign({}, (spec !== null && spec !== void 0 ? spec : {})), { verb: common_1.ExposeVerbs.HANDLER }), opts); } function subscriber(spec, opts) { return expose(Object.assign(Object.assign({}, (spec !== null && spec !== void 0 ? spec : {})), { verb: common_1.ExposeVerbs.SUBSCRIBER }), opts); } function sender(spec, opts) { return expose(Object.assign(Object.assign({}, (spec !== null && spec !== void 0 ? spec : {})), { verb: common_1.ExposeVerbs.SENDER }), opts); } //# sourceMappingURL=invoke.decorator.js.map