/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type HttpRequestKeyValuePairDto = { /** * Key of the key-value pair */ key: string; /** * Value of the key-value pair */ value: string; }; /** @internal */ export const HttpRequestKeyValuePairDto$inboundSchema: z.ZodType< HttpRequestKeyValuePairDto, z.ZodTypeDef, unknown > = z.object({ key: z.string(), value: z.string(), }); /** @internal */ export type HttpRequestKeyValuePairDto$Outbound = { key: string; value: string; }; /** @internal */ export const HttpRequestKeyValuePairDto$outboundSchema: z.ZodType< HttpRequestKeyValuePairDto$Outbound, z.ZodTypeDef, HttpRequestKeyValuePairDto > = z.object({ key: z.string(), value: z.string(), }); export function httpRequestKeyValuePairDtoToJSON( httpRequestKeyValuePairDto: HttpRequestKeyValuePairDto, ): string { return JSON.stringify( HttpRequestKeyValuePairDto$outboundSchema.parse(httpRequestKeyValuePairDto), ); } export function httpRequestKeyValuePairDtoFromJSON( jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => HttpRequestKeyValuePairDto$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'HttpRequestKeyValuePairDto' from JSON`, ); }