@dvhb/react-intl-messages
Version:
Library for parsing source files and extract react-intl messages
29 lines (28 loc) • 1.32 kB
TypeScript
import { Base } from '../base';
import { Provider } from '../providers/provider';
import { Message } from '../types';
export default class Extract extends Base {
static description: string;
static examples: string[];
static flags: {
provider: import("@oclif/command/lib/flags").IOptionFlag<string>;
projectId: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
token: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
version: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
namespace: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
uploadTranslations: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
langs: import("@oclif/command/lib/flags").IOptionFlag<string>;
help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
messagesDir: import("@oclif/command/lib/flags").IOptionFlag<string>;
};
provider?: Provider;
messages: {
[locale: string]: {
[id: string]: Message;
};
};
static readMessages(fileName: string): Promise<Message[] | undefined>;
mergeToFile(locale: string): Promise<void>;
static writeMessages(fileName: string, msgs: Message[]): Promise<void>;
run(): Promise<void>;
}