configuration/constants/invocation.constants.ts

configuration/constants/invocation.constants.ts is a file in GovLab Docs. 55 lines of code and 16 definitions.

export const ENTRYPOINT_FILES = {
    coverage: "coverage.entrypoint.ts",
    document: "document.entrypoint.ts",
    index: "index.entrypoint.ts",
    invocation: "invocation.entrypoint.ts",
    manifest: "manifest.entrypoint.ts",
    package: "package.entrypoint.ts",
    readme: "readme.entrypoint.ts",
    system: "system.entrypoint.ts",
} as const;

export const FLAG_NAMES = {
    all: "--all",
    catalog: "--catalog",
    check: "--check",
    concern: "--concern",
    docSummary: "--summary",
    fix: "--fix",
    form: "--form",
    generate: "--generate",
    list: "--list",
    member: "--member",
    name: "--name",
    new: "--new",
    only: "--only",
    status: "--status",
    strict: "--strict",
    subject: "--subject",
    type: "--type",
    validate: "--validate",
    workspaceMapOnly: "--workspace-map-only",
    write: "--write",
} as const;

export const TEMPLATE_FLAG_KEYS = [
    "type",
    "form",
    "concern",
    "member",
    "subject",
    "name",
    "docSummary",
    "status",
] as const satisfies readonly (keyof typeof FLAG_NAMES)[];

export const NO_CACHE_ENV = "GOVLAB_NO_CACHE";
export const NO_CACHE_ON = "1";
export const LIST_SEPARATOR = ",";
export const FAILURE_EXIT = 1;
export const RESERVED_SLOTS = 2;
export const MIN_CONCURRENCY = 1;
export const MAX_CONCURRENCY = 16;
export const JOB_TIMEOUT_MS = 600_000;
export const LIST_TIMEOUT_MS = 120_000;
export const ERROR_PREVIEW_LEN = 300;
export const WORKSPACE_MAP_ID = "workspace-map";
export const DOC_HEAL_ATTEMPTS = 4;
export const DOCS_CACHE_NAME = "module-docs";