Datafeed limping

This commit is contained in:
7400
2024-02-28 13:52:06 -08:00
parent 9a5d7a1ce5
commit d65af4e3b7
5 changed files with 262 additions and 44 deletions

View File

@@ -1,3 +1,8 @@
import {
subscribeOnStream,
unsubscribeFromStream,
} from './streaming.js';
import {jBars} from './jBars.js';
import {metadata} from "@/version.js";
import FlexSearch from "flexsearch";
@@ -121,24 +126,6 @@ export default {
setTimeout(() => callback(configurationData));
},
// searchSymbols: async (
// userInput,
// exchange,
// symbolType,
// onResultReadyCallback,
// ) => {
// console.log('[searchSymbols]: Method call');
// const symbols = await getAllSymbols();
// const newSymbols = symbols.filter(symbol => {
// const isExchangeValid = exchange === '' || symbol.exchange === exchange;
// const isFullSymbolContainsInput = symbol.full_name
// .toLowerCase()
// .indexOf(userInput.toLowerCase()) !== -1;
// return isExchangeValid && isFullSymbolContainsInput;
// });
// onResultReadyCallback(newSymbols);
// },
searchSymbols: async (
userInput,
exchange,
@@ -207,6 +194,7 @@ export default {
});
}
console.log(`[getBars]: returned ${bars.length} bar(s)`);
console.log(bars);
onHistoryCallback(bars, {
noData: false,
});
@@ -224,9 +212,20 @@ export default {
onResetCacheNeededCallback,
) => {
console.log('[subscribeBars]: Method call with subscriberUID:', subscriberUID);
return; // disable
subscribeOnStream(
symbolInfo,
resolution,
onRealtimeCallback,
subscriberUID,
onResetCacheNeededCallback,
lastBarsCache.get(symbolInfo.full_name),
);
},
unsubscribeBars: (subscriberUID) => {
console.log('[unsubscribeBars]: Method call with subscriberUID:', subscriberUID);
return; // disable
unsubscribeFromStream(subscriberUID);
},
};