@boost/translate
Version:
Package and application level translations made easy.
18 lines • 822 B
TypeScript
import type { BackendModule, Resource, ResourceKey, ResourceKeys } from 'i18next';
import { Contract, Path } from '@boost/common';
import type { Blueprint, Schemas } from '@boost/common/optimal';
import type { Format, Locale } from './types';
export interface FileBackendOptions {
format?: Format;
paths?: Path[];
}
export declare class FileBackend extends Contract<FileBackendOptions> implements BackendModule {
fileCache: Map<Path, ResourceKey>;
type: "backend";
resources: ResourceKeys;
init(services: unknown, options: Partial<FileBackendOptions>): void;
blueprint(schemas: Schemas): Blueprint<FileBackendOptions>;
create(): void;
read(locale: Locale, namespace: string, handler: (error: Error | null, resources: Resource) => void): void;
}
//# sourceMappingURL=FileBackend.d.ts.map