json-merger
Version:
Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc
15 lines (14 loc) • 545 B
TypeScript
export default class FileLoader {
private _uriCache;
private _loaders;
load(uri: string, currentUri: string): string;
addLoader(loader: FileLoaderInterface, priority: number): void;
addLoaders(loaders: [FileLoaderInterface, number][]): void;
toAbsoluteUri(uri: string, currentUri: string): string | undefined;
clearCache(): void;
}
export interface FileLoaderInterface {
load(uri: string): string;
match(uri: string, currentUri: string): boolean;
toAbsoluteUri(uri: string, currentUri: string): string;
}