UNPKG

metaapi.cloud-sdk

Version:

SDK for MetaApi, a professional cloud forex API which includes MetaTrader REST API and MetaTrader websocket API. Supports both MetaTrader 5 (MT5) and MetaTrader 4 (MT4). CopyFactory copy trading API included. (https://metaapi.cloud)

38 lines (37 loc) 3.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _asyncProcessPool = /*#__PURE__*/ _interop_require_default(require("../abstract/asyncProcessPool")); const _rootProcessContext = /*#__PURE__*/ _interop_require_default(require("./rootProcessContext")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @inheritdoc */ let RootProcessPool = class RootProcessPool extends _asyncProcessPool.default { /** * Constructs instance * @param constructor process constructor * @param options additional options */ constructor(constructor, options){ super((poolContext, args)=>{ let context = new _rootProcessContext.default(poolContext); return { context, args, process: new constructor(context) }; }, options); } }; const _default = RootProcessPool; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxhbm9uPiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbnN0cnVjdG9yfSBmcm9tICcuLi8uLi8uLi8uLi90eXBlcy91dGlsJztcbmltcG9ydCB0eXBlIEFzeW5jUHJvY2VzcyBmcm9tICcuLi9hYnN0cmFjdC9hc3luY1Byb2Nlc3MnO1xuaW1wb3J0IEFzeW5jUHJvY2Vzc1Bvb2wgZnJvbSAnLi4vYWJzdHJhY3QvYXN5bmNQcm9jZXNzUG9vbCc7XG5pbXBvcnQgdHlwZSBSb290UHJvY2VzcyBmcm9tICcuL3Jvb3RQcm9jZXNzJztcbmltcG9ydCBSb290UHJvY2Vzc0NvbnRleHQgZnJvbSAnLi9yb290UHJvY2Vzc0NvbnRleHQnO1xuXG4vKipcbiAqIEBpbmhlcml0ZG9jXG4gKi9cbmNsYXNzIFJvb3RQcm9jZXNzUG9vbDxcbiAgUHJvY2VzcyBleHRlbmRzIFJvb3RQcm9jZXNzXG4+IGV4dGVuZHMgQXN5bmNQcm9jZXNzUG9vbDxNYXBQcm9jZXNzUHJvdmlkZXI8UHJvY2Vzcz4sIFByb2Nlc3M+IHtcblxuICAvKipcbiAgICogQ29uc3RydWN0cyBpbnN0YW5jZVxuICAgKiBAcGFyYW0gY29uc3RydWN0b3IgcHJvY2VzcyBjb25zdHJ1Y3RvclxuICAgKiBAcGFyYW0gb3B0aW9ucyBhZGRpdGlvbmFsIG9wdGlvbnNcbiAgICovXG4gIGNvbnN0cnVjdG9yKGNvbnN0cnVjdG9yOiBDb25zdHJ1Y3RvcjxQcm9jZXNzPiwgb3B0aW9uczogQXN5bmNQcm9jZXNzUG9vbC5PcHRpb25zPFByb2Nlc3M+KSB7XG4gICAgc3VwZXIoKHBvb2xDb250ZXh0LCBhcmdzKSA9PiB7XG4gICAgICBsZXQgY29udGV4dCA9IG5ldyBSb290UHJvY2Vzc0NvbnRleHQocG9vbENvbnRleHQpO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgY29udGV4dCxcbiAgICAgICAgYXJncyxcbiAgICAgICAgcHJvY2VzczogbmV3IGNvbnN0cnVjdG9yKGNvbnRleHQpXG4gICAgICB9IGFzIEFzeW5jUHJvY2Vzc1Bvb2wuQ29uc3RydWN0ZWRQcm9jZXNzPGFueT47XG4gICAgfSwgb3B0aW9ucyk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgUm9vdFByb2Nlc3NQb29sO1xuXG50eXBlIE1hcFByb2Nlc3NQcm92aWRlcjxcbiAgUHJvY2VzcyBleHRlbmRzIFJvb3RQcm9jZXNzXG4+ID0gKFxuICBjb250ZXh0OiBBc3luY1Byb2Nlc3NQb29sLkNvbnRleHQsXG4gIGFyZ3M6IFsuLi5hcmdzOiBBc3luY1Byb2Nlc3MuQXJndW1lbnRzPFByb2Nlc3M+XVxuKSA9PiBBc3luY1Byb2Nlc3NQb29sLkNvbnN0cnVjdGVkUHJvY2VzczxQcm9jZXNzPjtcbiJdLCJuYW1lcyI6WyJSb290UHJvY2Vzc1Bvb2wiLCJBc3luY1Byb2Nlc3NQb29sIiwiY29uc3RydWN0b3IiLCJvcHRpb25zIiwicG9vbENvbnRleHQiLCJhcmdzIiwiY29udGV4dCIsIlJvb3RQcm9jZXNzQ29udGV4dCIsInByb2Nlc3MiXSwibWFwcGluZ3MiOiI7Ozs7K0JBOEJBOzs7ZUFBQTs7O3lFQTVCNkI7MkVBRUU7Ozs7OztBQUUvQjs7Q0FFQyxHQUNELElBQUEsQUFBTUEsa0JBQU4sTUFBTUEsd0JBRUlDLHlCQUFnQjtJQUV4Qjs7OztHQUlDLEdBQ0RDLFlBQVlBLFdBQWlDLEVBQUVDLE9BQTBDLENBQUU7UUFDekYsS0FBSyxDQUFDLENBQUNDLGFBQWFDO1lBQ2xCLElBQUlDLFVBQVUsSUFBSUMsMkJBQWtCLENBQUNIO1lBQ3JDLE9BQU87Z0JBQ0xFO2dCQUNBRDtnQkFDQUcsU0FBUyxJQUFJTixZQUFZSTtZQUMzQjtRQUNGLEdBQUdIO0lBQ0w7QUFDRjtNQUVBLFdBQWVIIn0=