Appearance
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>;