Appearance
Variable: DefinitionApproval
ts
const DefinitionApproval: z.ZodObject<{
comment: z.ZodOptional<z.ZodNullable<z.ZodString>>;
decidedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
decidedBy: z.ZodOptional<z.ZodNullable<z.ZodString>>;
decision: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
approved: "approved";
rejected: "rejected";
withdrawn: "withdrawn";
}>>>;
decisionComment: z.ZodOptional<z.ZodNullable<z.ZodString>>;
id: z.ZodGUID;
key: z.ZodString;
kind: z.ZodEnum<{
collection_flow: "collection_flow";
rule: "rule";
rule_set: "rule_set";
workflow: "workflow";
}>;
requestedAt: z.ZodCoercedDate<unknown>;
requestedBy: z.ZodString;
tenantId: z.ZodGUID;
version: z.ZodNumber;
}, z.core.$strip>;One request to publish a version, and its outcome once an approver acts.