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)

38 lines (37 loc) 3.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return HistoryDatabase; } }); let HistoryDatabase = class HistoryDatabase { /** * Returns history database instance * @returns {HistoryDatabase} history database instance */ static getInstance() {} /** * Loads history from database * @param {string} accountId account id * @param {string} application application name * @return {Promise<{deals: Array<MetatraderDeal>, historyOrders: Array<MetatraderOrder>}>} full account history */ async loadHistory(accountId, application) {} /** * Removes history from database * @param {string} accountId account id * @param {string} application application name * @return {Promise} promise resolving when the history is removed */ async clear(accountId, application) {} /** * Flushes the new history to db * @param {string} accountId account id * @param {string} application application name * @param {Array<MetatraderOrder>} newHistoryOrders history orders to save to db * @param {Array<MetatraderDeal>} newDeals deals to save to db * @return {Promise} promise resolving when the history is flushed */ async flush(accountId, application, newHistoryOrders, newDeals) {} }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxhbm9uPiJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8qKlxuICogUHJvdmlkZXMgYWNjZXNzIHRvIGhpc3RvcnkgZGF0YWJhc2VcbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgSGlzdG9yeURhdGFiYXNlIHtcblxuICAvKipcbiAgICogUmV0dXJucyBoaXN0b3J5IGRhdGFiYXNlIGluc3RhbmNlXG4gICAqIEByZXR1cm5zIHtIaXN0b3J5RGF0YWJhc2V9IGhpc3RvcnkgZGF0YWJhc2UgaW5zdGFuY2VcbiAgICovXG4gIHN0YXRpYyBnZXRJbnN0YW5jZSgpIHt9XG5cbiAgLyoqXG4gICAqIExvYWRzIGhpc3RvcnkgZnJvbSBkYXRhYmFzZVxuICAgKiBAcGFyYW0ge3N0cmluZ30gYWNjb3VudElkIGFjY291bnQgaWRcbiAgICogQHBhcmFtIHtzdHJpbmd9IGFwcGxpY2F0aW9uIGFwcGxpY2F0aW9uIG5hbWVcbiAgICogQHJldHVybiB7UHJvbWlzZTx7ZGVhbHM6IEFycmF5PE1ldGF0cmFkZXJEZWFsPiwgaGlzdG9yeU9yZGVyczogQXJyYXk8TWV0YXRyYWRlck9yZGVyPn0+fSBmdWxsIGFjY291bnQgaGlzdG9yeVxuICAgKi9cbiAgYXN5bmMgbG9hZEhpc3RvcnkoYWNjb3VudElkLCBhcHBsaWNhdGlvbikge31cblxuICAvKipcbiAgICogUmVtb3ZlcyBoaXN0b3J5IGZyb20gZGF0YWJhc2VcbiAgICogQHBhcmFtIHtzdHJpbmd9IGFjY291bnRJZCBhY2NvdW50IGlkXG4gICAqIEBwYXJhbSB7c3RyaW5nfSBhcHBsaWNhdGlvbiBhcHBsaWNhdGlvbiBuYW1lXG4gICAqIEByZXR1cm4ge1Byb21pc2V9IHByb21pc2UgcmVzb2x2aW5nIHdoZW4gdGhlIGhpc3RvcnkgaXMgcmVtb3ZlZFxuICAgKi9cbiAgYXN5bmMgY2xlYXIoYWNjb3VudElkLCBhcHBsaWNhdGlvbikge31cblxuICAvKipcbiAgICogRmx1c2hlcyB0aGUgbmV3IGhpc3RvcnkgdG8gZGJcbiAgICogQHBhcmFtIHtzdHJpbmd9IGFjY291bnRJZCBhY2NvdW50IGlkXG4gICAqIEBwYXJhbSB7c3RyaW5nfSBhcHBsaWNhdGlvbiBhcHBsaWNhdGlvbiBuYW1lXG4gICAqIEBwYXJhbSB7QXJyYXk8TWV0YXRyYWRlck9yZGVyPn0gbmV3SGlzdG9yeU9yZGVycyBoaXN0b3J5IG9yZGVycyB0byBzYXZlIHRvIGRiXG4gICAqIEBwYXJhbSB7QXJyYXk8TWV0YXRyYWRlckRlYWw+fSBuZXdEZWFscyBkZWFscyB0byBzYXZlIHRvIGRiXG4gICAqIEByZXR1cm4ge1Byb21pc2V9IHByb21pc2UgcmVzb2x2aW5nIHdoZW4gdGhlIGhpc3RvcnkgaXMgZmx1c2hlZFxuICAgKi9cbiAgYXN5bmMgZmx1c2goYWNjb3VudElkLCBhcHBsaWNhdGlvbiwgbmV3SGlzdG9yeU9yZGVycywgbmV3RGVhbHMpIHt9XG5cbn1cbiJdLCJuYW1lcyI6WyJIaXN0b3J5RGF0YWJhc2UiLCJnZXRJbnN0YW5jZSIsImxvYWRIaXN0b3J5IiwiYWNjb3VudElkIiwiYXBwbGljYXRpb24iLCJjbGVhciIsImZsdXNoIiwibmV3SGlzdG9yeU9yZGVycyIsIm5ld0RlYWxzIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztlQUtxQkE7OztBQUFOLElBQUEsQUFBTUEsa0JBQU4sTUFBTUE7SUFFbkI7OztHQUdDLEdBQ0QsT0FBT0MsY0FBYyxDQUFDO0lBRXRCOzs7OztHQUtDLEdBQ0QsTUFBTUMsWUFBWUMsU0FBUyxFQUFFQyxXQUFXLEVBQUUsQ0FBQztJQUUzQzs7Ozs7R0FLQyxHQUNELE1BQU1DLE1BQU1GLFNBQVMsRUFBRUMsV0FBVyxFQUFFLENBQUM7SUFFckM7Ozs7Ozs7R0FPQyxHQUNELE1BQU1FLE1BQU1ILFNBQVMsRUFBRUMsV0FBVyxFQUFFRyxnQkFBZ0IsRUFBRUMsUUFBUSxFQUFFLENBQUM7QUFFbkUifQ==