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
JavaScript
;
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