UNPKG

@vkontakte/api-schema-typescript-generator

Version:

VK API TypeScript generator

22 lines (16 loc) 502 B
import { BaseCodeBlock } from './BaseCodeBlock'; import { newLineChar, spaceChar } from '../constants'; export class CommentCodeBlock extends BaseCodeBlock { constructor(lines: string[] = []) { super(); this.lines = lines; } lines: string[]; appendLines(lines: string[]) { this.lines = [...this.lines, ...lines]; } toString(): string { const inner = this.lines.map((line) => spaceChar + `* ${line}`.trim()); return ['/**', ...inner, ' */'].join(newLineChar); } }