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
JavaScript
;
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=