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)

41 lines (40 loc) 3.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "simplifyTimeAmount", { enumerable: true, get: function() { return simplifyTimeAmount; } }); function simplifyTimeAmount(amount, unit) { if (unit === "ms") { if (amount < 1000) { return { amount, unit, description: `${amount} ${amount === 1 ? "millisecond" : "milliseconds"}` }; } amount /= 1000; unit = "s"; } if (unit === "s") { if (amount < 60) { return { amount, unit, description: `${amount} ${amount === 1 ? "second" : "seconds"}` }; } amount /= 60; unit = "m"; } return { amount, unit, description: `${amount} ${amount === 1 ? "minute" : "minutes"}` }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxhbm9uPiJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8qKlxuICogU2ltcGxpZmllcyB0aW1lIGFtb3VudCBjb252ZXJ0aW5nIGxhcmdlIG51bWVyaWMgdmFsdWVzIHRvIHNtYWxsIHdpdGggbGFyZ2VyIHVuaXQsIHNvIGl0IGlzIGVhc2llciB0byByZWFkXG4gKiBAcGFyYW0gYW1vdW50IGFtb3VudCBvZiB0aW1lXG4gKiBAcGFyYW0gdW5pdCB0aW1lIHVuaXRcbiAqIEByZXR1cm5zIHNpbXBsaWZpZWQgdGltZSBhbW91bnRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHNpbXBsaWZ5VGltZUFtb3VudChhbW91bnQ6IG51bWJlciwgdW5pdDogJ21zJyB8ICdzJyB8ICdtJyk6IFRpbWVBbW91bnQge1xuICBpZiAodW5pdCA9PT0gJ21zJykge1xuICAgIGlmIChhbW91bnQgPCAxMDAwKSB7XG4gICAgICByZXR1cm4ge2Ftb3VudCwgdW5pdCwgZGVzY3JpcHRpb246IGAke2Ftb3VudH0gJHthbW91bnQgPT09IDEgPyAnbWlsbGlzZWNvbmQnIDogJ21pbGxpc2Vjb25kcyd9YH07XG4gICAgfVxuICAgIGFtb3VudCAvPSAxMDAwO1xuICAgIHVuaXQgPSAncyc7XG4gIH1cbiAgaWYgKHVuaXQgPT09ICdzJykge1xuICAgIGlmIChhbW91bnQgPCA2MCkge1xuICAgICAgcmV0dXJuIHthbW91bnQsIHVuaXQsIGRlc2NyaXB0aW9uOiBgJHthbW91bnR9ICR7YW1vdW50ID09PSAxID8gJ3NlY29uZCcgOiAnc2Vjb25kcyd9YH07XG4gICAgfVxuICAgIGFtb3VudCAvPSA2MDtcbiAgICB1bml0ID0gJ20nO1xuICB9XG4gIHJldHVybiB7YW1vdW50LCB1bml0LCBkZXNjcmlwdGlvbjogYCR7YW1vdW50fSAke2Ftb3VudCA9PT0gMSA/ICdtaW51dGUnIDogJ21pbnV0ZXMnfWB9O1xufVxuXG4vKiogVGltZSBhbW91bnQgKi9cbmV4cG9ydCB0eXBlIFRpbWVBbW91bnQgPSB7XG4gIC8qKiBBbW91bnQgKi9cbiAgYW1vdW50OiBudW1iZXI7XG4gIC8qKiBUaW1lIHVuaXQgKi9cbiAgdW5pdDogJ21zJyB8ICdzJyB8ICdtJztcbiAgLyoqIFRpbWUgYW1vdW50IHRleHQgZGVzY3JpcHRpb24gKi9cbiAgZGVzY3JpcHRpb246IHN0cmluZztcbn07XG4iXSwibmFtZXMiOlsic2ltcGxpZnlUaW1lQW1vdW50IiwiYW1vdW50IiwidW5pdCIsImRlc2NyaXB0aW9uIl0sIm1hcHBpbmdzIjoiQUFBQTs7OzsrQkFRZ0JBOzs7ZUFBQUE7OztBQUFULFNBQVNBLG1CQUFtQkMsTUFBYyxFQUFFQyxJQUFzQjtJQUN2RSxJQUFJQSxTQUFTLE1BQU07UUFDakIsSUFBSUQsU0FBUyxNQUFNO1lBQ2pCLE9BQU87Z0JBQUNBO2dCQUFRQztnQkFBTUMsYUFBYSxDQUFDLEVBQUVGLE9BQU8sQ0FBQyxFQUFFQSxXQUFXLElBQUksZ0JBQWdCLGVBQWUsQ0FBQztZQUFBO1FBQ2pHO1FBQ0FBLFVBQVU7UUFDVkMsT0FBTztJQUNUO0lBQ0EsSUFBSUEsU0FBUyxLQUFLO1FBQ2hCLElBQUlELFNBQVMsSUFBSTtZQUNmLE9BQU87Z0JBQUNBO2dCQUFRQztnQkFBTUMsYUFBYSxDQUFDLEVBQUVGLE9BQU8sQ0FBQyxFQUFFQSxXQUFXLElBQUksV0FBVyxVQUFVLENBQUM7WUFBQTtRQUN2RjtRQUNBQSxVQUFVO1FBQ1ZDLE9BQU87SUFDVDtJQUNBLE9BQU87UUFBQ0Q7UUFBUUM7UUFBTUMsYUFBYSxDQUFDLEVBQUVGLE9BQU8sQ0FBQyxFQUFFQSxXQUFXLElBQUksV0FBVyxVQUFVLENBQUM7SUFBQTtBQUN2RiJ9