@nodeswork/applet
Version:
Nodeswork Applet Framework
19 lines (17 loc) • 695 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
const _ = require("underscore");
const kiws = require("@nodeswork/kiws");
const ACCOUNT_PROVIDER_TAGS = ['account', 'provider'];
const WORKER_METADATA_KEY = kiws.ENDPOINT_METADATA_KEY;
function Account(options) {
const tags = _.union(ACCOUNT_PROVIDER_TAGS, options.tags);
const meta = _.extend({}, options.meta);
meta.accountType = options.accountType;
meta.provider = options.provider;
const injectableOptions = _.extend({}, options, { tags }, { meta });
return kiws.Injectable(injectableOptions);
}
exports.Account = Account;
//# sourceMappingURL=account.js.map