configuration/strings/walk.strings.ts

configuration/strings/walk.strings.ts is a file in GovLab Patterns. 23 lines of code and 5 definitions.

import {
    STATE_CALL,
    STATE_CONTROL,
    STATE_DECLARE,
    STATE_READ,
    STATE_STRUCT,
    STATE_WRITE,
} from "#configuration/constants/walk.constants";
import type { LegendItem } from "#types/walk.types";

export const DEFAULT_WALK_TITLE = "code flow";

export const EMPTY_WALK_NOTE = ": no code";

export const WARN_MARK = "!";

export const walkSubtitle = function walkSubtitle(steps: number): string {
    return `${steps} steps · follow the arrows`;
};

export const STATE_LEGEND: readonly LegendItem[] = [
    { state: STATE_DECLARE, text: "declare" },
    { state: STATE_CALL, text: "call" },
    { state: STATE_WRITE, text: "write" },
    { state: STATE_READ, text: "read" },
    { state: STATE_CONTROL, text: "control" },
    { state: STATE_STRUCT, text: "structure" },
];