@awesome-fe/translate
Version:
Translation utils
14 lines (13 loc) • 717 B
TypeScript
import { AbstractTranslator } from './abstract-translator';
import { JSDocTagStructure, Node, OptionalKind, SourceFile } from 'ts-morph';
import { TranslationOptions } from './translation-options';
export declare class JsdocTranslator extends AbstractTranslator<SourceFile> {
private markdownTranslator;
parse(text: string): SourceFile;
serialize(doc: SourceFile): string;
flush(): Promise<void>;
protected translateSentence(sentence: string): Promise<string>;
translateDoc(doc: SourceFile, options: TranslationOptions): SourceFile;
translateNode(node: Node, options: TranslationOptions): Promise<Node>;
translateTag(tag: OptionalKind<JSDocTagStructure>): Promise<void> | undefined;
}