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 " "
}