UNPKG

@awesome-fe/translate

Version:
14 lines (13 loc) 765 B
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>; translateMarkdown(sentence: string, options: TranslationOptions): Promise<string>; translateDoc(doc: SourceFile, options: TranslationOptions): SourceFile; translateNode(node: Node, options: TranslationOptions): Promise<Node>; translateTag(tag: OptionalKind<JSDocTagStructure>, options: TranslationOptions): Promise<void> | undefined; }