/* * 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"; export type AuthorizationCodeTokenRequest = { grantType: "authorization_code"; clientId: string; clientSecret: string; code: string; redirectUri: string; }; /** @internal */ export type AuthorizationCodeTokenRequest$Outbound = { grant_type: "authorization_code"; client_id: string; client_secret: string; code: string; redirect_uri: string; }; /** @internal */ export const AuthorizationCodeTokenRequest$outboundSchema: z.ZodMiniType< AuthorizationCodeTokenRequest$Outbound, AuthorizationCodeTokenRequest > = z.pipe( z.object({ grantType: z.literal("authorization_code"), clientId: z.string(), clientSecret: z.string(), code: z.string(), redirectUri: z.string(), }), z.transform((v) => { return remap$(v, { grantType: "grant_type", clientId: "client_id", clientSecret: "client_secret", redirectUri: "redirect_uri", }); }), ); export function authorizationCodeTokenRequestToJSON( authorizationCodeTokenRequest: AuthorizationCodeTokenRequest, ): string { return JSON.stringify( AuthorizationCodeTokenRequest$outboundSchema.parse( authorizationCodeTokenRequest, ), ); }