@types/i18next-fs-backend
Version:
TypeScript definitions for i18next-fs-backend
61 lines (49 loc) • 2.18 kB
Markdown
# Installation
> `npm install --save @types/i18next-fs-backend`
# Summary
This package contains type definitions for i18next-fs-backend (https://github.com/i18next/i18next-fs-backend).
# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18next-fs-backend.
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18next-fs-backend/index.d.ts)
````ts
import { BackendModule, InitOptions, ReadCallback, Services } from "i18next";
export namespace i18next {
interface InitOptions {
backend?: i18nextFsBackend.i18nextFsBackendOptions | undefined;
}
}
export namespace i18nextFsBackend {
type loadPathFunction = (language: string, namespace: string) => string;
interface i18nextFsBackendOptions {
loadPath?: string | loadPathFunction | undefined;
addPath?: string | undefined;
ident?: number | undefined;
parse?: ((data: string) => unknown) | undefined;
stringify?: ((data: unknown) => string) | undefined;
}
}
export default class Backend implements BackendModule<i18nextFsBackend.i18nextFsBackendOptions> {
type: "backend";
constructor(
services: Services,
backendOptions: i18nextFsBackend.i18nextFsBackendOptions,
i18nextOptions: InitOptions,
);
init(
services: Services,
backendOptions: i18nextFsBackend.i18nextFsBackendOptions,
i18nextOptions: InitOptions,
): void;
read(language: string, namespace: string, callback: ReadCallback): void;
create(languages: string[], namespace: string, key: string, fallbackValue: string): void;
write(): void;
writeFile(lng: string, namespace: string): void;
queue(lng: string, namespace: string, key: string, fallbackValue: string, callback: unknown): void;
static type: "backend";
}
````
### Additional Details
* Last updated: Tue, 07 Nov 2023 03:09:37 GMT
* Dependencies: [i18next](https://npmjs.com/package/i18next)
# Credits
These definitions were written by [Nejc Drobnič](https://github.com/quantumlyy), and [Jeroen "Favna" Claassens](https://github.com/favna).