UNPKG

@boost/translate

Version:

Package and application level translations made easy.

18 lines 822 B
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