remora-monorepo / lib / PolicyDecision
Type Alias: PolicyDecision<ApprovalRequestDecisionDetails>
PolicyDecision<
ApprovalRequestDecisionDetails> =object& {type:"approve"; } | {type:"reject"; } | {type:"defer"; } |RequestDecisionBase<ApprovalRequestDecisionDetails> &RequestDecisionFns<ApprovalRequestDecisionDetails>
Defined in: packages/core/src/executor/policy.ts:130
The result of a policy evaluation. Each decision carries the sourcePolicyId of the policy that produced it.
approve— action can definitely proceed, no further policies are checked.reject— action is denied, no further policies are checked.defer— this policy has no opinion; consult the next policy.request— external approval is required. At least one ofrequestFnorconditionFnmust be provided. See RequestDecisionFns for the valid combinations.
Type Declaration
sourcePolicyId
sourcePolicyId:
string
Type Parameters
ApprovalRequestDecisionDetails
ApprovalRequestDecisionDetails extends Record<string, unknown> = Record<string, unknown>