SYMBOL INDEX (63 symbols across 12 files) FILE: benchmark.js class SimpleWebsocketClient (line 12) | class SimpleWebsocketClient { method constructor (line 13) | constructor(url, onMessageCB, onOpen) { method send (line 22) | send(payload) { method closed (line 26) | async closed() { constant EXCHANGE (line 35) | const EXCHANGE = 'bitmex' constant SYMBOL (line 36) | const SYMBOL = 'XBTUSD' constant TRADES_AND_BOOK_FILTERS (line 38) | const TRADES_AND_BOOK_FILTERS = [ constant TRADES_AND_BOOK_SUBSCRIPTION_MESSAGES (line 48) | const TRADES_AND_BOOK_SUBSCRIPTION_MESSAGES = [ constant FROM_DATE (line 55) | const FROM_DATE = '2020-02-01' constant TO_DATE (line 56) | const TO_DATE = '2020-02-02' function httpReplayBenchmark (line 58) | async function httpReplayBenchmark({ JSONParseResponse }) { function httpReplayNormalizedBenchmark (line 90) | async function httpReplayNormalizedBenchmark({ computeTBTBookSnapshots }) { function wsReplayBenchmark (line 122) | async function wsReplayBenchmark({ JSONParseResponse }) { function wsReplayNormalizedBenchmark (line 156) | async function wsReplayNormalizedBenchmark({ computeTBTBookSnapshots }) { function runBenchmarks (line 195) | async function runBenchmarks() { FILE: bin/tardis-machine.js constant DEFAULT_PORT (line 14) | const DEFAULT_PORT = 8000 function start (line 63) | async function start() { FILE: src/helpers.ts type WithDataType (line 18) | type WithDataType = { type ReplayNormalizedOptionsWithDataType (line 22) | type ReplayNormalizedOptionsWithDataType = ReplayNormalizedOptions[] { function parseAsTradeBarComputable (line 155) | function parseAsTradeBarComputable(dataType: string) { function parseAsBookSnapshotComputable (line 177) | function parseAsBookSnapshotComputable(dataType: string) { function parseAsQuoteComputable (line 221) | function parseAsQuoteComputable(dataType: string) { FILE: src/http/healthCheck.ts constant BYTES_IN_MB (line 2) | const BYTES_IN_MB = 1024 * 1024 FILE: src/http/replay.ts function writeMessagesToResponse (line 41) | async function writeMessagesToResponse(res: OutgoingMessage, replayOptio... FILE: src/http/replaynormalized.ts function writeMessagesToResponse (line 42) | async function writeMessagesToResponse(res: OutgoingMessage, options: Re... FILE: src/tardismachine.ts class TardisMachine (line 13) | class TardisMachine { method constructor (line 18) | constructor(private readonly options: Options) { method start (line 86) | public async start(port: number) { method stop (line 126) | public async stop() { type Options (line 139) | type Options = { FILE: src/ws/replay.ts function replayWS (line 11) | function replayWS(ws: any, req: HttpRequest) { class ReplaySession (line 47) | class ReplaySession { method constructor (line 51) | constructor() { method addToSession (line 61) | public addToSession(websocketConnection: WebsocketConnection) { method hasStarted (line 70) | public get hasStarted() { method _start (line 76) | private async _start() { method _closeAllConnections (line 150) | private async _closeAllConnections(error: Error | undefined = undefine... method onFinished (line 166) | public onFinished(onFinishedCallback: () => void) { class WebsocketConnection (line 171) | class WebsocketConnection { method constructor (line 176) | constructor( method close (line 197) | public close(error: Error | undefined = undefined) { method toString (line 211) | public toString() { method _convertSubscribeRequestToFilter (line 215) | private _convertSubscribeRequestToFilter(messageRaw: ArrayBuffer) { FILE: src/ws/replaynormalized.ts function replayNormalizedWS (line 7) | async function replayNormalizedWS(ws: any, req: HttpRequest) { FILE: src/ws/streamnormalized.ts function streamNormalizedWS (line 7) | async function streamNormalizedWS(ws: any, req: HttpRequest) { FILE: src/ws/subscriptionsmappers.ts constant BYBIT_V5_API_SWITCH_DATE (line 265) | const BYBIT_V5_API_SWITCH_DATE = new Date('2023-04-05T00:00:00.000Z') type SubscriptionMapper (line 745) | type SubscriptionMapper = { FILE: test/tardismachine.test.ts constant PORT (line 7) | const PORT = 8072 constant HTTP_REPLAY_DATA_FEEDS_URL (line 8) | const HTTP_REPLAY_DATA_FEEDS_URL = `http://localhost:${PORT}/replay` constant HTTP_REPLAY_NORMALIZED_URL (line 9) | const HTTP_REPLAY_NORMALIZED_URL = `http://localhost:${PORT}/replay-norm... constant WS_REPLAY_NORMALIZED_URL (line 10) | const WS_REPLAY_NORMALIZED_URL = `ws://localhost:${PORT + 1}/ws-replay-n... constant WS_REPLAY_URL (line 11) | const WS_REPLAY_URL = `ws://localhost:${PORT + 1}/ws-replay` class SimpleWebsocketClient (line 758) | class SimpleWebsocketClient { method constructor (line 761) | constructor( method send (line 779) | public send(payload: any) { method close (line 783) | public close() { method closed (line 787) | public async closed() {