Skip to content

Variable: DecideResponse ​

ts
const DecideResponse: z.ZodObject<{
  band: z.ZodOptional<z.ZodNullable<z.ZodObject<{
     max: z.ZodNumber;
     min: z.ZodNumber;
     outcome: z.ZodEnum<{
        approve: "approve";
        manual_review: "manual_review";
        reject: "reject";
     }>;
  }, z.core.$strip>>>;
  createdAt: z.ZodCoercedDate<unknown>;
  deadlineExceeded: z.ZodBoolean;
  decisionId: z.ZodGUID;
  durationMs: z.ZodNumber;
  escalation: z.ZodNullable<z.ZodObject<{
     status: z.ZodEnum<{
        queued: "queued";
        started: "started";
     }>;
     workflowKey: z.ZodString;
     workflowRunId: z.ZodGUID;
  }, z.core.$strip>>;
  outcome: z.ZodEnum<{
     approve: "approve";
     manual_review: "manual_review";
     reject: "reject";
  }>;
  reasons: z.ZodArray<z.ZodObject<{
     code: z.ZodString;
     message: z.ZodString;
     ruleKey: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  replayed: z.ZodBoolean;
  results: z.ZodArray<z.ZodObject<{
     details: z.ZodOptional<z.ZodUnknown>;
     durationMs: z.ZodNumber;
     outcome: z.ZodEnum<{
        error: "error";
        fail: "fail";
        pass: "pass";
        skipped: "skipped";
     }>;
     reasons: z.ZodArray<z.ZodString>;
     ruleId: z.ZodString;
     ruleKey: z.ZodString;
     ruleVersion: z.ZodNumber;
     score: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
     severity: z.ZodEnum<{
        block: "block";
        info: "info";
        warn: "warn";
     }>;
     shadow: z.ZodOptional<z.ZodBoolean>;
     weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
  }, z.core.$strip>>;
  riskScore: z.ZodNumber;
  ruleSet: z.ZodObject<{
     key: z.ZodString;
     version: z.ZodNumber;
  }, z.core.$strip>;
  subjectCreated: z.ZodBoolean;
  subjectId: z.ZodGUID;
}, z.core.$strip>;

Released under the Apache-2.0 License.