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)
36 lines (35 loc) • 2.73 kB
JavaScript
function _define_property(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
import ProcessContext from '../abstract/processContext';
/**
* Process context
*/ let RootProcessContext = class RootProcessContext extends ProcessContext {
/**
* Returns pool the process is running in
* @returns process pool
*/ get pool() {
return this._pool;
}
/**
* Constructs instance
* @param processId process ID
* @param pool pool the process is running in
*/ constructor(poolContext){
super(poolContext, poolContext.pool /*, ChildProcessPool */ );
_define_property(this, "_pool", void 0);
this._pool = poolContext.pool;
}
};
export default RootProcessContext;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxhbm9uPiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBBc3luY1Byb2Nlc3NQb29sIGZyb20gJy4uL2Fic3RyYWN0L2FzeW5jUHJvY2Vzc1Bvb2wnO1xuaW1wb3J0IFByb2Nlc3NDb250ZXh0IGZyb20gJy4uL2Fic3RyYWN0L3Byb2Nlc3NDb250ZXh0Jztcbi8vIGltcG9ydCBDaGlsZFByb2Nlc3NQb29sIGZyb20gJy4uL2NoaWxkL2NoaWxkUG9vbCc7XG5pbXBvcnQgdHlwZSBSb290UHJvY2Vzc1Bvb2wgZnJvbSAnLi9yb290UHJvY2Vzc1Bvb2wnO1xuXG4vKipcbiAqIFByb2Nlc3MgY29udGV4dFxuICovXG5jbGFzcyBSb290UHJvY2Vzc0NvbnRleHQgZXh0ZW5kcyBQcm9jZXNzQ29udGV4dCB7XG5cbiAgcHJpdmF0ZSBfcG9vbDogUm9vdFByb2Nlc3NQb29sPGFueT47XG5cbiAgLyoqXG4gICAqIENvbnN0cnVjdHMgaW5zdGFuY2VcbiAgICogQHBhcmFtIHByb2Nlc3NJZCBwcm9jZXNzIElEXG4gICAqIEBwYXJhbSBwb29sIHBvb2wgdGhlIHByb2Nlc3MgaXMgcnVubmluZyBpblxuICAgKi9cbiAgY29uc3RydWN0b3IocG9vbENvbnRleHQ6IEFzeW5jUHJvY2Vzc1Bvb2wuQ29udGV4dCkge1xuICAgIHN1cGVyKHBvb2xDb250ZXh0LCBwb29sQ29udGV4dC5wb29sIC8qLCBDaGlsZFByb2Nlc3NQb29sICovKTtcbiAgICB0aGlzLl9wb29sID0gcG9vbENvbnRleHQucG9vbDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIHBvb2wgdGhlIHByb2Nlc3MgaXMgcnVubmluZyBpblxuICAgKiBAcmV0dXJucyBwcm9jZXNzIHBvb2xcbiAgICovXG4gIGdldCBwb29sKCkge1xuICAgIHJldHVybiB0aGlzLl9wb29sO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFJvb3RQcm9jZXNzQ29udGV4dDtcbiJdLCJuYW1lcyI6WyJQcm9jZXNzQ29udGV4dCIsIlJvb3RQcm9jZXNzQ29udGV4dCIsInBvb2wiLCJfcG9vbCIsImNvbnN0cnVjdG9yIiwicG9vbENvbnRleHQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFDQSxPQUFPQSxvQkFBb0IsNkJBQTZCO0FBSXhEOztDQUVDLEdBQ0QsSUFBQSxBQUFNQyxxQkFBTixNQUFNQSwyQkFBMkJEO0lBYy9COzs7R0FHQyxHQUNELElBQUlFLE9BQU87UUFDVCxPQUFPLElBQUksQ0FBQ0MsS0FBSztJQUNuQjtJQWhCQTs7OztHQUlDLEdBQ0RDLFlBQVlDLFdBQXFDLENBQUU7UUFDakQsS0FBSyxDQUFDQSxhQUFhQSxZQUFZSCxJQUFJLENBQUMscUJBQXFCO1FBUjNELHVCQUFRQyxTQUFSLEtBQUE7UUFTRSxJQUFJLENBQUNBLEtBQUssR0FBR0UsWUFBWUgsSUFBSTtJQUMvQjtBQVNGO0FBRUEsZUFBZUQsbUJBQW1CIn0=