Variable: reportScheduleDetailsSchema
const reportScheduleDetailsSchema: ZodObject<{
config: ZodDiscriminatedUnion<[ZodObject<{
cadence: ZodLiteral<"daily">;
format: ZodEnum<{
csv: "csv";
pdf: "pdf";
xlsx: "xlsx";
}>;
recipients: ZodPipe<ZodArray<ZodString>, ZodTransform<string[], string[]>>;
timeOfDay: ZodString;
timezone: ZodString;
}, $strip>, ZodObject<{
cadence: ZodLiteral<"weekly">;
format: ZodEnum<{
csv: "csv";
pdf: "pdf";
xlsx: "xlsx";
}>;
recipients: ZodPipe<ZodArray<ZodString>, ZodTransform<string[], string[]>>;
timeOfDay: ZodString;
timezone: ZodString;
weekdays: ZodPipe<ZodArray<ZodNumber>, ZodTransform<number[], number[]>>;
}, $strip>, ZodObject<{
cadence: ZodLiteral<"monthly">;
dayOfMonth: ZodUnion<readonly [ZodNumber, ZodLiteral<"last">]>;
format: ZodEnum<{
csv: "csv";
pdf: "pdf";
xlsx: "xlsx";
}>;
recipients: ZodPipe<ZodArray<ZodString>, ZodTransform<string[], string[]>>;
timeOfDay: ZodString;
timezone: ZodString;
}, $strip>, ZodObject<{
cadence: ZodLiteral<"custom">;
cron: ZodString;
format: ZodEnum<{
csv: "csv";
pdf: "pdf";
xlsx: "xlsx";
}>;
recipients: ZodPipe<ZodArray<ZodString>, ZodTransform<string[], string[]>>;
timezone: ZodString;
}, $strip>], "cadence">;
name: ZodNullable<ZodPipe<ZodString, ZodTransform<string | null, string>>>;
}, $strip>;Defined in: shared/insights/schedule.ts:227
The client-owned portion of a schedule create or edit request.