/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { remap as remap$ } from "../../lib/primitives.js"; import { IntegrationEntityType, IntegrationEntityType$outboundSchema, } from "./integration-entity-type.js"; export type DelinkIntegrationMappingRequest = { entityId: string; entityType: IntegrationEntityType; providerType: string; }; /** @internal */ export type DelinkIntegrationMappingRequest$Outbound = { entity_id: string; entity_type: string; provider_type: string; }; /** @internal */ export const DelinkIntegrationMappingRequest$outboundSchema: z.ZodMiniType< DelinkIntegrationMappingRequest$Outbound, DelinkIntegrationMappingRequest > = z.pipe( z.object({ entityId: z.string(), entityType: IntegrationEntityType$outboundSchema, providerType: z.string(), }), z.transform((v) => { return remap$(v, { entityId: "entity_id", entityType: "entity_type", providerType: "provider_type", }); }), ); export function delinkIntegrationMappingRequestToJSON( delinkIntegrationMappingRequest: DelinkIntegrationMappingRequest, ): string { return JSON.stringify( DelinkIntegrationMappingRequest$outboundSchema.parse( delinkIntegrationMappingRequest, ), ); }