1.1.5 • Published 6 months ago

@types/i18next-fs-backend v1.1.5

Weekly downloads
4,011
License
MIT
Repository
github
Last release
6 months ago

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

// Type definitions for i18next-fs-backend 1.1
// Project: https://github.com/i18next/i18next-fs-backend
// Definitions by: Nejc Drobnič <https://github.com/quantumlyy>
//                 Jeroen "Favna" Claassens <https://github.com/favna>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

import { BackendModule, InitOptions, Services, ReadCallback } 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: Wed, 22 Sep 2021 18:01:23 GMT
  • Dependencies: @types/i18next
  • Global values: none

Credits

These definitions were written by Nejc Drobnič, and Jeroen "Favna" Claassens.

1.1.5

6 months ago

1.1.4

7 months ago

1.1.3

7 months ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

4 years ago