import { stringHasLength } from "../../../../commons/validators"; import { ConsoleEnvironment } from "../../../configuration/base/consoleEnvironment"; export interface iHasDescription { description: string; } export function keyword(word: string) { return `${word}`; } export function entityName(name: string) { return `${name}`; } export function description(lines: string[], context: iHasDescription, offset: string = "") { if (stringHasLength(context.description)) { lines.push(`${offset}${context.description}`) } } export function breadCrumbs(lines: string[], context: string[], offset: string = "") { context.forEach(crumb => { lines.push(offset + "> " + `${crumb}`); }) } export function error(lines: string[], error: string[], offset: string = "") { if (Array.isArray(error)) { error.forEach(line => { lines.push(`${offset}${line}`) }) } } export function openBracket() { return `{` } export function closeBracket() { return `}` } export function column(consoleEnvironment: ConsoleEnvironment) { if (consoleEnvironment.useStructureGuideLines) { return `|` } return ``; } export function oneSpace() { return " " } export function oneTab() { return " " }