stockshark-util
Advanced tools
Comparing version 1.0.427 to 1.0.428
{ | ||
"name": "stockshark-util", | ||
"version": "1.0.427", | ||
"version": "1.0.428", | ||
"description": "util", | ||
@@ -5,0 +5,0 @@ "main": "./src/index.js", |
const util = require("./util") | ||
function getIndicatorId({ instrument, indicatorName, interval, scaling }) { | ||
return `${instrument}-${interval}-${indicatorName}-${scaling}` | ||
function getIndicatorId({ instrument, indicatorName, interval }) { | ||
return `${instrument}-${interval}-${indicatorName}` | ||
} | ||
function getIndicatorKey({ live, instrument, indicatorName, interval, scaling }) { | ||
function getIndicatorKey({ live, instrument, indicatorName, interval }) { | ||
const prefixLive = live ? "live" : "train" | ||
return `Indicators/${prefixLive}/${instrument}/${interval}-${indicatorName}-${scaling}` | ||
return `Indicators/${prefixLive}/${instrument}/${interval}-${indicatorName}` | ||
} | ||
function getIndicatorPath({ live, instrument, indicatorName, interval, scaling, hash }) { | ||
function getIndicatorPath({ live, instrument, indicatorName, interval, hash }) { | ||
const prefixLive = live ? "live" : "train" | ||
const hashStr = hash ? `-${util.replaceAll(hash, "-", "")}` : "" | ||
return `Indicators/${prefixLive}/${instrument}/${interval}-${indicatorName}-${scaling}${hashStr}` | ||
return `Indicators/${prefixLive}/${instrument}/${interval}-${indicatorName}${hashStr}` | ||
} | ||
function getIndicatorKeyById(indicatorId, live) { | ||
const { instrument, indicatorName, interval, scaling } = parseIndicatorId(indicatorId) | ||
return getIndicatorKey({ live, instrument, indicatorName, interval, scaling }) | ||
const { instrument, indicatorName, interval } = parseIndicatorId(indicatorId) | ||
return getIndicatorKey({ live, instrument, indicatorName, interval }) | ||
} | ||
function getIndicatorKeyByPath(indicatorPath) { | ||
const { live, instrument, indicatorName, interval, scaling } = parseIndicatorPath(indicatorPath) | ||
return getIndicatorKey({ live, instrument, indicatorName, interval, scaling }) | ||
const { live, instrument, indicatorName, interval } = parseIndicatorPath(indicatorPath) | ||
return getIndicatorKey({ live, instrument, indicatorName, interval }) | ||
} | ||
function getIndicatorIdByKey(indicatorKey) { | ||
const { live, instrument, indicatorName, interval, scaling } = parseIndicatorKey(indicatorKey) | ||
const indicatorId = getIndicatorId({ instrument, indicatorName, interval, scaling }) | ||
const { live, instrument, indicatorName, interval } = parseIndicatorKey(indicatorKey) | ||
const indicatorId = getIndicatorId({ instrument, indicatorName, interval }) | ||
return { indicatorId, live } | ||
@@ -35,4 +35,4 @@ } | ||
function getIndicatorIdByPath(indicatorPath) { | ||
const { live, instrument, indicatorName, interval, scaling, hash } = parseIndicatorPath(indicatorPath) | ||
const indicatorId = getIndicatorId({ instrument, indicatorName, interval, scaling }) | ||
const { live, instrument, indicatorName, interval, hash } = parseIndicatorPath(indicatorPath) | ||
const indicatorId = getIndicatorId({ instrument, indicatorName, interval }) | ||
return { indicatorId, live, hash } | ||
@@ -42,9 +42,9 @@ } | ||
function getIndicatorPathById(indicatorId, live, hash) { | ||
const { instrument, indicatorName, interval, scaling } = parseIndicatorId(indicatorId) | ||
return getIndicatorPath({ live, instrument, indicatorName, interval, scaling, hash }) | ||
const { instrument, indicatorName, interval } = parseIndicatorId(indicatorId) | ||
return getIndicatorPath({ live, instrument, indicatorName, interval, hash }) | ||
} | ||
function getIndicatorPathByKey(indicatorKey, hash) { | ||
const { live, instrument, indicatorName, interval, scaling } = parseIndicatorKey(indicatorKey) | ||
return getIndicatorPath({ live, instrument, indicatorName, interval, scaling, hash }) | ||
const { live, instrument, indicatorName, interval } = parseIndicatorKey(indicatorKey) | ||
return getIndicatorPath({ live, instrument, indicatorName, interval, hash }) | ||
} | ||
@@ -57,4 +57,3 @@ | ||
const indicatorName = parts[2] | ||
const scaling = parts[3] | ||
return { instrument, interval, indicatorName, scaling } | ||
return { instrument, interval, indicatorName } | ||
} | ||
@@ -73,5 +72,4 @@ | ||
const indicatorName = parts2[1] | ||
const scaling = parts2[2] | ||
return { live, instrument, interval, indicatorName, scaling } | ||
return { live, instrument, interval, indicatorName } | ||
} | ||
@@ -90,6 +88,5 @@ | ||
const indicatorName = parts2[1] | ||
const scaling = parts2[2] | ||
const hash = parts2.length > 3 ? util.toGUIDFormat(parts2[3]) : null | ||
return { live, instrument, interval, indicatorName, scaling, hash } | ||
return { live, instrument, interval, indicatorName, hash } | ||
} | ||
@@ -103,4 +100,4 @@ | ||
function setIndicatorPathHash(indicatorPath, hash) { | ||
const { live, instrument, indicatorName, interval, scaling } = parseIndicatorPath(indicatorPath) | ||
return getIndicatorPath({ live, instrument, indicatorName, interval, scaling, hash }) | ||
const { live, instrument, indicatorName, interval } = parseIndicatorPath(indicatorPath) | ||
return getIndicatorPath({ live, instrument, indicatorName, interval, hash }) | ||
} | ||
@@ -107,0 +104,0 @@ |
112154
3251