1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-04-23 11:22:10 +00:00
Florian Bouillon 0d2a757cae
base DB
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2020-02-03 15:18:40 +01:00

32 lines
678 B
TypeScript

import AbilityType from "./AbilityType";
import LangList from "./LangList";
import { promises } from "fs";
interface Ability {
id: number
type: AbilityType
name: LangList<string>
text: LangList<string>
}
const file = "./generated/abilities.json"
let abilities: Array<string> = []
namespace Ability {
export async function fetch(): Promise<void> {
const els = await promises.readFile(file)
abilities = JSON.parse(els.toString())
}
export function process(str: string): number | undefined {
return abilities.indexOf(str)
}
export async function save(): Promise<void> {
return promises.writeFile(file, JSON.stringify(abilities))
}
}
export default Ability