/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import * as components from "../components/index.js"; export type LoginGoogleGlobals = { appId?: string | undefined; }; export type LoginGoogleRequest = { appId?: string | undefined; googleIdTokenObject: components.GoogleIdTokenObject; }; /** @internal */ export type LoginGoogleRequest$Outbound = { appId?: string | undefined; GoogleIdTokenObject: components.GoogleIdTokenObject$Outbound; }; /** @internal */ export const LoginGoogleRequest$outboundSchema: z.ZodType< LoginGoogleRequest$Outbound, z.ZodTypeDef, LoginGoogleRequest > = z.object({ appId: z.string().optional(), googleIdTokenObject: components.GoogleIdTokenObject$outboundSchema, }).transform((v) => { return remap$(v, { googleIdTokenObject: "GoogleIdTokenObject", }); }); export function loginGoogleRequestToJSON( loginGoogleRequest: LoginGoogleRequest, ): string { return JSON.stringify( LoginGoogleRequest$outboundSchema.parse(loginGoogleRequest), ); }