tardis-dev
Version:
Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js
30 lines (24 loc) • 722 B
text/typescript
import os from 'os'
import path from 'path'
const pkg = require('../package.json')
const defaultOptions: Options = {
endpoint: 'https://api.tardis.dev/v1',
datasetsEndpoint: 'https://datasets.tardis.dev/v1',
cacheDir: path.join(os.tmpdir(), '.tardis-cache'),
apiKey: '',
_userAgent: `tardis-dev/${pkg.version} (+https://github.com/tardis-dev/tardis-node)`
}
let options: Options = { ...defaultOptions }
export function init(initOptions: Partial<Options> = {}) {
options = { ...defaultOptions, ...initOptions }
}
export function getOptions() {
return options as Readonly<Options>
}
type Options = {
endpoint: string
datasetsEndpoint: string
cacheDir: string
apiKey: string
_userAgent: string
}