Appearance
Variable: DecideCaseResult
ts
const DecideCaseResult: ZodObject<{
case: ZodObject<{
assigneeId: ZodOptional<ZodNullable<ZodString>>;
closedAt: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
closedReason: ZodOptional<ZodNullable<ZodString>>;
context: ZodRecord<ZodString, ZodUnknown>;
createdAt: ZodCoercedDate<unknown>;
decidedAt: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
decisionId: ZodOptional<ZodNullable<ZodGUID>>;
dueAt: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
firstResponseAt: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
id: ZodGUID;
infoRequestedAt: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
priority: ZodEnum<{
critical: "critical";
high: "high";
low: "low";
medium: "medium";
}>;
queue: ZodOptional<ZodNullable<ZodString>>;
slaBreachedAt: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
slaWarnPct: ZodOptional<ZodNullable<ZodNumber>>;
status: ZodEnum<{
closed: "closed";
decided: "decided";
in_review: "in_review";
open: "open";
}>;
subjectId: ZodGUID;
tenantId: ZodGUID;
type: ZodString;
updatedAt: ZodCoercedDate<unknown>;
workflowRunId: ZodOptional<ZodNullable<ZodGUID>>;
}, $strip>;
decision: ZodObject<{
caseId: ZodOptional<ZodNullable<ZodGUID>>;
createdAt: ZodCoercedDate<unknown>;
decidedBy: ZodOptional<ZodNullable<ZodString>>;
id: ZodGUID;
outcome: ZodEnum<{
approve: "approve";
manual_review: "manual_review";
reject: "reject";
}>;
reasons: ZodArray<ZodObject<{
code: ZodString;
message: ZodString;
ruleKey: ZodOptional<ZodString>;
}, $strip>>;
riskScore: ZodOptional<ZodNullable<ZodNumber>>;
ruleResults: ZodArray<ZodObject<{
details: ZodOptional<ZodUnknown>;
durationMs: ZodNumber;
outcome: ZodEnum<{
error: "error";
fail: "fail";
pass: "pass";
skipped: "skipped";
}>;
reasons: ZodArray<ZodString>;
ruleId: ZodString;
ruleKey: ZodString;
ruleVersion: ZodNumber;
score: ZodOptional<ZodNullable<ZodNumber>>;
severity: ZodEnum<{
block: "block";
info: "info";
warn: "warn";
}>;
shadow: ZodOptional<ZodBoolean>;
weight: ZodOptional<ZodNullable<ZodNumber>>;
}, $strip>>;
ruleSetKey: ZodOptional<ZodNullable<ZodString>>;
ruleSetVersion: ZodOptional<ZodNullable<ZodNumber>>;
source: ZodEnum<{
automated: "automated";
manual: "manual";
}>;
subjectId: ZodGUID;
tenantId: ZodGUID;
workflowRunId: ZodOptional<ZodNullable<ZodGUID>>;
}, $strip>;
}, $strip>;