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)
23 lines (22 loc) • 2.93 kB
JavaScript
import AsyncProcessPool from '../abstract/asyncProcessPool';
import RootProcessContext from './rootProcessContext';
/**
* @inheritdoc
*/ let RootProcessPool = class RootProcessPool extends AsyncProcessPool {
/**
* Constructs instance
* @param constructor process constructor
* @param options additional options
*/ constructor(constructor, options){
super((poolContext, args)=>{
let context = new RootProcessContext(poolContext);
return {
context,
args,
process: new constructor(context)
};
}, options);
}
};
export default RootProcessPool;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxhbm9uPiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbnN0cnVjdG9yfSBmcm9tICcuLi8uLi8uLi8uLi90eXBlcy91dGlsJztcbmltcG9ydCB0eXBlIEFzeW5jUHJvY2VzcyBmcm9tICcuLi9hYnN0cmFjdC9hc3luY1Byb2Nlc3MnO1xuaW1wb3J0IEFzeW5jUHJvY2Vzc1Bvb2wgZnJvbSAnLi4vYWJzdHJhY3QvYXN5bmNQcm9jZXNzUG9vbCc7XG5pbXBvcnQgdHlwZSBSb290UHJvY2VzcyBmcm9tICcuL3Jvb3RQcm9jZXNzJztcbmltcG9ydCBSb290UHJvY2Vzc0NvbnRleHQgZnJvbSAnLi9yb290UHJvY2Vzc0NvbnRleHQnO1xuXG4vKipcbiAqIEBpbmhlcml0ZG9jXG4gKi9cbmNsYXNzIFJvb3RQcm9jZXNzUG9vbDxcbiAgUHJvY2VzcyBleHRlbmRzIFJvb3RQcm9jZXNzXG4+IGV4dGVuZHMgQXN5bmNQcm9jZXNzUG9vbDxNYXBQcm9jZXNzUHJvdmlkZXI8UHJvY2Vzcz4sIFByb2Nlc3M+IHtcblxuICAvKipcbiAgICogQ29uc3RydWN0cyBpbnN0YW5jZVxuICAgKiBAcGFyYW0gY29uc3RydWN0b3IgcHJvY2VzcyBjb25zdHJ1Y3RvclxuICAgKiBAcGFyYW0gb3B0aW9ucyBhZGRpdGlvbmFsIG9wdGlvbnNcbiAgICovXG4gIGNvbnN0cnVjdG9yKGNvbnN0cnVjdG9yOiBDb25zdHJ1Y3RvcjxQcm9jZXNzPiwgb3B0aW9uczogQXN5bmNQcm9jZXNzUG9vbC5PcHRpb25zPFByb2Nlc3M+KSB7XG4gICAgc3VwZXIoKHBvb2xDb250ZXh0LCBhcmdzKSA9PiB7XG4gICAgICBsZXQgY29udGV4dCA9IG5ldyBSb290UHJvY2Vzc0NvbnRleHQocG9vbENvbnRleHQpO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgY29udGV4dCxcbiAgICAgICAgYXJncyxcbiAgICAgICAgcHJvY2VzczogbmV3IGNvbnN0cnVjdG9yKGNvbnRleHQpXG4gICAgICB9IGFzIEFzeW5jUHJvY2Vzc1Bvb2wuQ29uc3RydWN0ZWRQcm9jZXNzPGFueT47XG4gICAgfSwgb3B0aW9ucyk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgUm9vdFByb2Nlc3NQb29sO1xuXG50eXBlIE1hcFByb2Nlc3NQcm92aWRlcjxcbiAgUHJvY2VzcyBleHRlbmRzIFJvb3RQcm9jZXNzXG4+ID0gKFxuICBjb250ZXh0OiBBc3luY1Byb2Nlc3NQb29sLkNvbnRleHQsXG4gIGFyZ3M6IFsuLi5hcmdzOiBBc3luY1Byb2Nlc3MuQXJndW1lbnRzPFByb2Nlc3M+XVxuKSA9PiBBc3luY1Byb2Nlc3NQb29sLkNvbnN0cnVjdGVkUHJvY2VzczxQcm9jZXNzPjtcbiJdLCJuYW1lcyI6WyJBc3luY1Byb2Nlc3NQb29sIiwiUm9vdFByb2Nlc3NDb250ZXh0IiwiUm9vdFByb2Nlc3NQb29sIiwiY29uc3RydWN0b3IiLCJvcHRpb25zIiwicG9vbENvbnRleHQiLCJhcmdzIiwiY29udGV4dCIsInByb2Nlc3MiXSwibWFwcGluZ3MiOiJBQUVBLE9BQU9BLHNCQUFzQiwrQkFBK0I7QUFFNUQsT0FBT0Msd0JBQXdCLHVCQUF1QjtBQUV0RDs7Q0FFQyxHQUNELElBQUEsQUFBTUMsa0JBQU4sTUFBTUEsd0JBRUlGO0lBRVI7Ozs7R0FJQyxHQUNERyxZQUFZQSxXQUFpQyxFQUFFQyxPQUEwQyxDQUFFO1FBQ3pGLEtBQUssQ0FBQyxDQUFDQyxhQUFhQztZQUNsQixJQUFJQyxVQUFVLElBQUlOLG1CQUFtQkk7WUFDckMsT0FBTztnQkFDTEU7Z0JBQ0FEO2dCQUNBRSxTQUFTLElBQUlMLFlBQVlJO1lBQzNCO1FBQ0YsR0FBR0g7SUFDTDtBQUNGO0FBRUEsZUFBZUYsZ0JBQWdCIn0=