UNPKG

sugo-actor

Version:
33 lines (26 loc) 1.98 kB
/** * Create an actor instance. Just an alias of `new SugoActor(config)` * @function sugoActor * @param {Object} config - Sugo caller configuration * @returns {SugoActor} * @example ;(async () => { let actor = sugoActor({ key: 'my-actor-01', modules: { } }) await actor.connect() })().catch((err) => console.error(err)) */ 'use strict'; var SugoActor = require('./sugo_actor'); /** @lends sugoActor */ function create() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return new (Function.prototype.bind.apply(SugoActor, [null].concat(args)))(); } module.exports = create; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyZWF0ZS5qcyJdLCJuYW1lcyI6WyJTdWdvQWN0b3IiLCJyZXF1aXJlIiwiY3JlYXRlIiwiYXJncyIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQTs7QUFFQSxJQUFNQSxZQUFZQyxRQUFRLGNBQVIsQ0FBbEI7QUFFQTs7O0FBQ0EsU0FBU0MsTUFBVCxHQUEwQjtBQUFBLG9DQUFOQyxJQUFNO0FBQU5BLFFBQU07QUFBQTs7QUFDeEIsNENBQVdILFNBQVgsZ0JBQXdCRyxJQUF4QjtBQUNEOztBQUVEQyxPQUFPQyxPQUFQLEdBQWlCSCxNQUFqQiIsImZpbGUiOiJjcmVhdGUuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vbGliIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDcmVhdGUgYW4gYWN0b3IgaW5zdGFuY2UuIEp1c3QgYW4gYWxpYXMgb2YgYG5ldyBTdWdvQWN0b3IoY29uZmlnKWBcbiAqIEBmdW5jdGlvbiBzdWdvQWN0b3JcbiAqIEBwYXJhbSB7T2JqZWN0fSBjb25maWcgLSBTdWdvIGNhbGxlciBjb25maWd1cmF0aW9uXG4gKiBAcmV0dXJucyB7U3Vnb0FjdG9yfVxuICogQGV4YW1wbGVcblxuOyhhc3luYyAoKSA9PiB7XG4gIGxldCBhY3RvciA9IHN1Z29BY3Rvcih7XG4gICAga2V5OiAnbXktYWN0b3ItMDEnLFxuICAgIG1vZHVsZXM6IHtcbiAgICB9XG4gIH0pXG4gIGF3YWl0IGFjdG9yLmNvbm5lY3QoKVxufSkoKS5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmVycm9yKGVycikpXG5cbiAqL1xuJ3VzZSBzdHJpY3QnXG5cbmNvbnN0IFN1Z29BY3RvciA9IHJlcXVpcmUoJy4vc3Vnb19hY3RvcicpXG5cbi8qKiBAbGVuZHMgc3Vnb0FjdG9yICovXG5mdW5jdGlvbiBjcmVhdGUgKC4uLmFyZ3MpIHtcbiAgcmV0dXJuIG5ldyBTdWdvQWN0b3IoLi4uYXJncylcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjcmVhdGVcbiJdfQ==