Installation
npm install --save @types/fluent
Summary
This package contains type definitions for fluent (http://projectfluent.org).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent.
index.d.ts
export interface FluentBundleContructorOptions {
functions?: object | undefined;
useIsolating?: boolean | undefined;
transform?: ((...args: any[]) => any) | undefined;
}
export class FluentType {
constructor(value: any, opts: object);
toString(bundle: FluentBundle): string;
valueOf(): any;
}
export class FluentNone extends FluentType {}
export class FluentNumber extends FluentType {}
export class FluentDateTime extends FluentType {}
export type FluentNode = FluentType | string;
export class FluentResource extends Map {
static fromString(source: string): FluentResource;
}
export class FluentBundle {
constructor(locales: string | string[], options?: FluentBundleContructorOptions);
locales: string[];
messages: IterableIterator<[string, FluentNode[]]>;
hasMessage(id: string): boolean;
addMessages(source: string): string[];
getMessage(id: string): FluentNode[] | undefined;
format(message: FluentNode[], args?: object, errors?: Array<string | Error>): string;
addResource(res: FluentResource): string[];
}
export function ftl(strings: TemplateStringsArray): string;
Additional Details
- Last updated: Tue, 07 Nov 2023 03:09:37 GMT
- Dependencies: none
Credits
These definitions were written by Huy Nguyen, and James Nimlos.