UNPKG

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
"use strict"; 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=