/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: cb8053ca7b68 */ import * as z from "zod/v3"; import { Period, Period$Outbound, Period$outboundSchema } from "./period.js"; export type InsightsAssistantRequest = { /** * Departments for which Insights are requested. */ departments?: Array | undefined; dayRange?: Period | undefined; }; /** @internal */ export type InsightsAssistantRequest$Outbound = { departments?: Array | undefined; dayRange?: Period$Outbound | undefined; }; /** @internal */ export const InsightsAssistantRequest$outboundSchema: z.ZodType< InsightsAssistantRequest$Outbound, z.ZodTypeDef, InsightsAssistantRequest > = z.object({ departments: z.array(z.string()).optional(), dayRange: Period$outboundSchema.optional(), }); export function insightsAssistantRequestToJSON( insightsAssistantRequest: InsightsAssistantRequest, ): string { return JSON.stringify( InsightsAssistantRequest$outboundSchema.parse(insightsAssistantRequest), ); }