Files
juwan-frontend/lib/policy/decision.ts
T

18 lines
328 B
TypeScript

export type ReasonCode =
| "AUTH_REQUIRED"
| "NOT_FOUND"
| "NOT_PARTICIPANT"
| "ROLE_FORBIDDEN"
| "INVALID_STATUS"
| "ALREADY_DONE"
| "DISPUTE_LOCKED"
| "PAYMENT_FAILED"
| "IDEMPOTENT_NOOP"
| "VALIDATION_FAILED"
export interface PolicyDecision {
ok: boolean
reasonCode?: ReasonCode
message?: string
}