UNPKG

@juice789/tf2items

Version:
14 lines (11 loc) 520 B
import { call, getContext } from 'redux-saga/effects' import { createRequire } from 'module' const require = createRequire(import.meta.url) const vdf = require('vdf') export function* fetchTfEnglish() { const { fetchTfEnglish: fetchTfEnglishApi } = yield getContext('api') const english = yield call(fetchTfEnglishApi) const englishVdf = vdf.parse(english) const tokens = englishVdf.lang.Tokens return Object.fromEntries(Object.entries(tokens).map(([k, v]) => [k.toLowerCase(), v])) }