configuration/constants/evidence.release.constants.ts

configuration/constants/evidence.release.constants.ts is a file in Bane's Lab Site. 11 lines of code and 4 definitions.

import { definitionNode as definition, groundedBy } from "#core/factories/evidence.factory";
import { ARCH_FACE } from "@govlab/constants";
import type { Evidence } from "#types/evidence.types";

const RECOVERY_STEP = "deploy~core/steps/recovery.step.ts";
const RELEASE_ADAPTER = "deploy~core/adapters/release.adapter.ts";
const SITE_ADAPTER = "deploy~core/adapters/site.adapter.ts";

export const RELEASE_EVIDENCE: readonly Evidence[] = [
    ...groundedBy([definition("restoreManaged", RECOVERY_STEP)], ARCH_FACE, ["rollback"]),
    ...groundedBy([definition("packFolder", RELEASE_ADAPTER)], ARCH_FACE, ["adapter-pattern"]),
    ...groundedBy([definition("fetchProbe", SITE_ADAPTER)], ARCH_FACE, ["timeout-pattern"]),
];