configuration/constants/template.constants.ts
configuration/constants/template.constants.ts is a file in GovLab Context. 31 lines of code and 24 definitions.
const DIMENSION = "dimension";
const NODE = "node";
const SUBSTRATE_NODE = "substrate-node";
export const MATH_TYPE_KIND = "math-type";
export const FIELD_KINDS_BY_ARRAY: ReadonlyMap<string, ReadonlyMap<string, string>> = new Map([
["ontological_dimensions", new Map([["id", DIMENSION]])],
["analytical_lenses", new Map([["id", "lens"]])],
["teleology_nodes", new Map([["id", NODE]])],
["verification_nodes", new Map([["id", NODE]])],
["termination_nodes", new Map([["id", NODE]])],
["genesis_grammar", new Map([["stage", SUBSTRATE_NODE]])],
]);
export const LIST_KINDS_BY_ARRAY: ReadonlyMap<string, string> = new Map([["substrate_cycle", SUBSTRATE_NODE]]);
export const FIELD_KINDS_ANYWHERE: ReadonlyMap<string, string> = new Map([["mathType", MATH_TYPE_KIND]]);
export const HEADER_KINDS = ["layer", "axis", MATH_TYPE_KIND] as const;
export const SET_OPEN = "SET ";
export const SET_ASSIGN = " = [";
export const ARRAY_CLOSE = "]";
export const QUOTE = '"';
export const FIELD_OPEN = ': "';
export const NODE_HEADER = "# NODE ";
export const HEADER_OPEN = "[";
export const HEADER_SEPARATOR = " · ";
export const MATH_JOINER = " + ";
export const MATH_PLUS = "+";
export const SPINE_HEAD = "# node";
export const SPINE_COLUMNS = ["layer", "axis", "mathType"] as const;
export const COMMENT = "#";
export const PLACEHOLDER_MARKS = ["{", "<"] as const;
export const FIELD_BOUNDARIES: ReadonlySet<string> = new Set([" ", "{", ","]);
export const ROW_DASH = "-";