/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: aa94d49ee354 */ import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; /** * Caller-declared channel that initiated record creation. This value does not certify that the payload is an unmodified copy of its source. */ export const CreateDatasetRecordRequestSource = { DirectInput: "DIRECT_INPUT", TelemetrySpan: "TELEMETRY_SPAN", } as const; /** * Caller-declared channel that initiated record creation. This value does not certify that the payload is an unmodified copy of its source. */ export type CreateDatasetRecordRequestSource = ClosedEnum< typeof CreateDatasetRecordRequestSource >; export type CreateDatasetRecordRequest = { /** * Caller-authored input object stored on a dataset record. */ payload: { [k: string]: any }; properties?: { [k: string]: any } | undefined; /** * Caller-declared channel that initiated record creation. This value does not certify that the payload is an unmodified copy of its source. */ source?: CreateDatasetRecordRequestSource | undefined; }; /** @internal */ export const CreateDatasetRecordRequestSource$outboundSchema: z.ZodEnum< typeof CreateDatasetRecordRequestSource > = z.enum(CreateDatasetRecordRequestSource); /** @internal */ export type CreateDatasetRecordRequest$Outbound = { payload: { [k: string]: any }; properties?: { [k: string]: any } | undefined; source: string; }; /** @internal */ export const CreateDatasetRecordRequest$outboundSchema: z.ZodType< CreateDatasetRecordRequest$Outbound, CreateDatasetRecordRequest > = z.object({ payload: z.record(z.string(), z.any()), properties: z.record(z.string(), z.any()).optional(), source: CreateDatasetRecordRequestSource$outboundSchema.default( "DIRECT_INPUT", ), }); export function createDatasetRecordRequestToJSON( createDatasetRecordRequest: CreateDatasetRecordRequest, ): string { return JSON.stringify( CreateDatasetRecordRequest$outboundSchema.parse(createDatasetRecordRequest), ); }