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)
40 lines (39 loc) • 3.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
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;
}
/**
* Process control signal which may be configured with instructions describing how to treat an error from the process
*/ let ControlSignal = class ControlSignal extends Error {
/**
* Constructs instance
* @param options options
*/ constructor(options){
super((options === null || options === void 0 ? void 0 : options.message) || "Process control signal");
_define_property(this, "options", void 0);
/** Cause error */ _define_property(this, "cause", void 0);
this.options = options;
this.cause = options === null || options === void 0 ? void 0 : options.error;
}
};
const _default = ControlSignal;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxhbm9uPiJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8qKlxuICogUHJvY2VzcyBjb250cm9sIHNpZ25hbCB3aGljaCBtYXkgYmUgY29uZmlndXJlZCB3aXRoIGluc3RydWN0aW9ucyBkZXNjcmliaW5nIGhvdyB0byB0cmVhdCBhbiBlcnJvciBmcm9tIHRoZSBwcm9jZXNzXG4gKi9cbmNsYXNzIENvbnRyb2xTaWduYWwgZXh0ZW5kcyBFcnJvciB7XG5cbiAgLyoqIENhdXNlIGVycm9yICovXG4gIHB1YmxpYyBjYXVzZT86IEVycm9yO1xuXG4gIC8qKlxuICAgKiBDb25zdHJ1Y3RzIGluc3RhbmNlXG4gICAqIEBwYXJhbSBvcHRpb25zIG9wdGlvbnNcbiAgICovXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBvcHRpb25zPzogQ29udHJvbFNpZ25hbC5PcHRpb25zKSB7XG4gICAgc3VwZXIob3B0aW9ucz8ubWVzc2FnZSB8fCAnUHJvY2VzcyBjb250cm9sIHNpZ25hbCcpO1xuICAgIHRoaXMuY2F1c2UgPSBvcHRpb25zPy5lcnJvcjtcbiAgfVxufVxuXG5uYW1lc3BhY2UgQ29udHJvbFNpZ25hbCB7XG5cbiAgLyoqIENvbnN0cnVjdGluZyBvcHRpb25zICovXG4gIGV4cG9ydCB0eXBlIE9wdGlvbnMgPSB7XG4gICAgLyoqIEVycm9yIHRoZSBwcm9jZXNzIGZhaWxlZCB3aXRoICovXG4gICAgZXJyb3I/OiBFcnJvcjtcbiAgICAvKiogT3ZlcnJpZGVuIG1lc3NhZ2UgKi9cbiAgICBtZXNzYWdlPzogc3RyaW5nO1xuICAgIC8qKlxuICAgICAqIFdoYXQgdG8gZG8gd2l0aCB0aGUgcHJvY2Vzc1xuICAgICAqIC0gYGNhbmNlbGAgbWVhbnMgdGhlIHByb2Nlc3Mgd2lsbCBiZSBjYW5jZWxlZCwgYnV0IG9ubHkgaWYgaXQgd2FzIG5vdCByZXNjaGVkdWxlZCB3aXRoIG5ldyBvcHRpb25zXG4gICAgICogLSBgZmFpbG92ZXJgIG1lYW5zIGEgc29tZSBwcm9ibGVtIGFyaXNlZCBhbmQgdGhlIHByb2Nlc3Mgc2hvdWxkIGJlIGZhaWxvdmVyZWQgd2l0aCB0aHJvdHRsZSBkZWxheVxuICAgICAqIC0gYHN0b3BgIG1lYW5zIHRoZSBwcm9jZXNzIHNob3VsZCBncmFjZWZ1bGx5IHN0b3AsIGFuZCByZXN0YXJ0IHdpdGhvdXQgdGhyb3R0bGUgZGVsYXlzIGlmIGl0IGlzIHN0aWxsIHNjaGVkdWxlZFxuICAgICAqIEBkZWZhdWx0IFwiZmFpbG92ZXJcIlxuICAgICAqL1xuICAgIGFjdGlvbj86ICdjYW5jZWwnIHwgJ2ZhaWxvdmVyJyB8ICdzdG9wJztcbiAgICAvKipcbiAgICAgKiBPdmVycmlkZW4gbG9nIG1lc3NhZ2Ugc2V2ZXJpdHkuIERlZmF1bHQgYmVoYXZpb3VyOlxuICAgICAqIC0gYGVycm9yYCB3aGVuIGBlcnJvcmAgZmllbGQgaXMgc3BlY2lmaWVkXG4gICAgICogLSBgd2FybmAgb3RoZXJ3aXNlLCB3aGVuIHRoZSBhY3Rpb24gaXMgYGZhaWxvdmVyYFxuICAgICAqIC0gYGluZm9gIG90aGVyd2lzZVxuICAgICAqL1xuICAgIHNldmVyaXR5PzogJ2Vycm9yJyB8ICd3YXJuJyB8ICdpbmZvJyB8ICdkZWJ1Zyc7XG4gIH07XG59XG5cbmV4cG9ydCBkZWZhdWx0IENvbnRyb2xTaWduYWw7XG4iXSwibmFtZXMiOlsiQ29udHJvbFNpZ25hbCIsIkVycm9yIiwiY29uc3RydWN0b3IiLCJvcHRpb25zIiwibWVzc2FnZSIsImNhdXNlIiwiZXJyb3IiXSwibWFwcGluZ3MiOiJBQUFBOzs7OytCQThDQTs7O2VBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7QUE1Q0E7O0NBRUMsR0FDRCxJQUFBLEFBQU1BLGdCQUFOLE1BQU1BLHNCQUFzQkM7SUFLMUI7OztHQUdDLEdBQ0RDLFlBQVksQUFBT0MsT0FBK0IsQ0FBRTtRQUNsRCxLQUFLLENBQUNBLENBQUFBLG9CQUFBQSw4QkFBQUEsUUFBU0MsT0FBTyxLQUFJOztRQVI1QixnQkFBZ0IsR0FDaEIsdUJBQU9DLFNBQVAsS0FBQTthQU1tQkYsVUFBQUE7UUFFakIsSUFBSSxDQUFDRSxLQUFLLEdBQUdGLG9CQUFBQSw4QkFBQUEsUUFBU0csS0FBSztJQUM3QjtBQUNGO01BNEJBLFdBQWVOIn0=