translation-io-sync
Version:
This Typescript implementation acts as a `translation.io` client
13 lines (12 loc) • 566 B
TypeScript
import { Translation, TranslationFile } from "../translation.types";
import { PoConfiguration } from "./po-configuration";
export declare class PoWriter {
private configuration;
static buildTemporaryWriter(poExtention: string): PoWriter;
static builDestinationWriter(configuration: PoConfiguration): PoWriter;
private locator;
constructor(configuration: PoConfiguration);
write(translation: Translation): TranslationFile;
commitTo(destinationConfiguration: PoConfiguration, locales: string[]): void;
clean(locales: string[]): void;
}