UNPKG

@rr0/data

Version:
19 lines (18 loc) 853 B
import { RR0Data } from "./RR0Data.js"; import { TypedDataFactory } from "./TypedDataFactory.js"; import { RR0DataJson } from "./RR0DataJson.js"; /** * Fetch RR0 data from JSON files. */ export declare class AllDataService { readonly factories: TypedDataFactory<RR0Data, RR0DataJson>[]; readonly pathToData: Map<string, RR0Data<import("./RR0DataJson.js").RR0DataType>[]>; /** * * @param factories The factories to instantiate different RR0Data types. */ constructor(factories: TypedDataFactory<RR0Data, RR0DataJson>[]); getFromDir<T extends RR0Data = RR0Data>(dirName: string, types: string[], fileNames?: string[]): Promise<T[]>; protected read<T extends RR0Data = RR0Data>(fileName: string): Promise<T>; protected readAll<T extends RR0Data = RR0Data>(dirName: string, fileNames: string[]): Promise<T[]>; }