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)
51 lines (50 loc) • 3.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
const _processContext = /*#__PURE__*/ _interop_require_default(require("../abstract/processContext"));
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;
}
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
/**
* Process context
*/ let RootProcessContext = class RootProcessContext extends _processContext.default {
/**
* 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;
}
};
const _default = RootProcessContext;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxhbm9uPiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSBBc3luY1Byb2Nlc3NQb29sIGZyb20gJy4uL2Fic3RyYWN0L2FzeW5jUHJvY2Vzc1Bvb2wnO1xuaW1wb3J0IFByb2Nlc3NDb250ZXh0IGZyb20gJy4uL2Fic3RyYWN0L3Byb2Nlc3NDb250ZXh0Jztcbi8vIGltcG9ydCBDaGlsZFByb2Nlc3NQb29sIGZyb20gJy4uL2NoaWxkL2NoaWxkUG9vbCc7XG5pbXBvcnQgdHlwZSBSb290UHJvY2Vzc1Bvb2wgZnJvbSAnLi9yb290UHJvY2Vzc1Bvb2wnO1xuXG4vKipcbiAqIFByb2Nlc3MgY29udGV4dFxuICovXG5jbGFzcyBSb290UHJvY2Vzc0NvbnRleHQgZXh0ZW5kcyBQcm9jZXNzQ29udGV4dCB7XG5cbiAgcHJpdmF0ZSBfcG9vbDogUm9vdFByb2Nlc3NQb29sPGFueT47XG5cbiAgLyoqXG4gICAqIENvbnN0cnVjdHMgaW5zdGFuY2VcbiAgICogQHBhcmFtIHByb2Nlc3NJZCBwcm9jZXNzIElEXG4gICAqIEBwYXJhbSBwb29sIHBvb2wgdGhlIHByb2Nlc3MgaXMgcnVubmluZyBpblxuICAgKi9cbiAgY29uc3RydWN0b3IocG9vbENvbnRleHQ6IEFzeW5jUHJvY2Vzc1Bvb2wuQ29udGV4dCkge1xuICAgIHN1cGVyKHBvb2xDb250ZXh0LCBwb29sQ29udGV4dC5wb29sIC8qLCBDaGlsZFByb2Nlc3NQb29sICovKTtcbiAgICB0aGlzLl9wb29sID0gcG9vbENvbnRleHQucG9vbDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIHBvb2wgdGhlIHByb2Nlc3MgaXMgcnVubmluZyBpblxuICAgKiBAcmV0dXJucyBwcm9jZXNzIHBvb2xcbiAgICovXG4gIGdldCBwb29sKCkge1xuICAgIHJldHVybiB0aGlzLl9wb29sO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFJvb3RQcm9jZXNzQ29udGV4dDtcbiJdLCJuYW1lcyI6WyJSb290UHJvY2Vzc0NvbnRleHQiLCJQcm9jZXNzQ29udGV4dCIsInBvb2wiLCJfcG9vbCIsImNvbnN0cnVjdG9yIiwicG9vbENvbnRleHQiXSwibWFwcGluZ3MiOiI7Ozs7K0JBK0JBOzs7ZUFBQTs7O3VFQTlCMkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJM0I7O0NBRUMsR0FDRCxJQUFBLEFBQU1BLHFCQUFOLE1BQU1BLDJCQUEyQkMsdUJBQWM7SUFjN0M7OztHQUdDLEdBQ0QsSUFBSUMsT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDQyxLQUFLO0lBQ25CO0lBaEJBOzs7O0dBSUMsR0FDREMsWUFBWUMsV0FBcUMsQ0FBRTtRQUNqRCxLQUFLLENBQUNBLGFBQWFBLFlBQVlILElBQUksQ0FBQyxxQkFBcUI7UUFSM0QsdUJBQVFDLFNBQVIsS0FBQTtRQVNFLElBQUksQ0FBQ0EsS0FBSyxHQUFHRSxZQUFZSCxJQUFJO0lBQy9CO0FBU0Y7TUFFQSxXQUFlRiJ9