Appearance
Variable: CaseListItem
ts
const CaseListItem: z.ZodObject<{
assignee: z.ZodOptional<z.ZodNullable<z.ZodObject<{
email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
id: z.ZodString;
name: z.ZodNullable<z.ZodString>;
}, z.core.$strip>>>;
assigneeId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
closedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
closedReason: z.ZodOptional<z.ZodNullable<z.ZodString>>;
context: z.ZodRecord<z.ZodString, z.ZodUnknown>;
createdAt: z.ZodCoercedDate<unknown>;
decidedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
decisionId: z.ZodOptional<z.ZodNullable<z.ZodGUID>>;
dueAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
firstResponseAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
id: z.ZodGUID;
infoRequestedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
priority: z.ZodEnum<{
critical: "critical";
high: "high";
low: "low";
medium: "medium";
}>;
queue: z.ZodOptional<z.ZodNullable<z.ZodString>>;
slaBreachedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
slaState: z.ZodEnum<{
breached: "breached";
due_soon: "due_soon";
none: "none";
ok: "ok";
}>;
slaWarnPct: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
status: z.ZodEnum<{
closed: "closed";
decided: "decided";
in_review: "in_review";
open: "open";
}>;
subject: z.ZodOptional<z.ZodObject<{
country: z.ZodOptional<z.ZodString>;
displayName: z.ZodString;
externalId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
id: z.ZodGUID;
kind: z.ZodEnum<{
merchant: "merchant";
seller: "seller";
user: "user";
}>;
}, z.core.$strip>>;
subjectId: z.ZodGUID;
tenantId: z.ZodGUID;
type: z.ZodString;
updatedAt: z.ZodCoercedDate<unknown>;
workflowRunId: z.ZodOptional<z.ZodNullable<z.ZodGUID>>;
}, z.core.$strip>;A case in a list: the view plus whatever expand asked for.