Files

14 lines
603 B
TypeScript

import type { DecisionSource } from "#src/authority/decision-source";
/**
* The decider a test stands in for when the decision's *provenance* is not its
* subject: a human answering the inline dialog, which is what a real
* `LocalUserAuthorizer` produces.
*
* A shared constant rather than a decision builder, so each fixture's literal
* still shows its own `approved`/`state` — in most of these tests that pair is
* the subject, and hiding it behind a factory would cost more than the
* duplication saves.
*/
export const DECIDED_BY_HUMAN: DecisionSource = { kind: "user", via: "dialog" };