model-policy.js 504 B

12345678910111213
  1. export const COMMERCIAL_API_HOLD_CODE = "QMD_COMMERCIAL_API_HOLD";
  2. /** Fail-closed result for learned-model work without an approved commercial API. */
  3. export class CommercialApiHoldError extends Error {
  4. code = COMMERCIAL_API_HOLD_CODE;
  5. disposition = "HOLD";
  6. constructor(reason) {
  7. super(`[${COMMERCIAL_API_HOLD_CODE}] HOLD: ${reason}`);
  8. this.name = "CommercialApiHoldError";
  9. }
  10. }
  11. export function commercialApiHold(reason) {
  12. return new CommercialApiHoldError(reason);
  13. }