/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 3cd39a7727dd */ import * as z from "zod/v4"; import { OAuth2AuthorizationCodeAuthMethod, OAuth2AuthorizationCodeAuthMethod$Outbound, OAuth2AuthorizationCodeAuthMethod$outboundSchema, } from "./oauth2authorizationcodeauthmethod.js"; import { OAuth2ClientCredentialsAuthMethod, OAuth2ClientCredentialsAuthMethod$Outbound, OAuth2ClientCredentialsAuthMethod$outboundSchema, } from "./oauth2clientcredentialsauthmethod.js"; export type OAuth2AuthMethod = | OAuth2AuthorizationCodeAuthMethod | OAuth2ClientCredentialsAuthMethod; /** @internal */ export type OAuth2AuthMethod$Outbound = | OAuth2AuthorizationCodeAuthMethod$Outbound | OAuth2ClientCredentialsAuthMethod$Outbound; /** @internal */ export const OAuth2AuthMethod$outboundSchema: z.ZodType< OAuth2AuthMethod$Outbound, OAuth2AuthMethod > = z.union([ OAuth2AuthorizationCodeAuthMethod$outboundSchema, OAuth2ClientCredentialsAuthMethod$outboundSchema, ]); export function oAuth2AuthMethodToJSON( oAuth2AuthMethod: OAuth2AuthMethod, ): string { return JSON.stringify( OAuth2AuthMethod$outboundSchema.parse(oAuth2AuthMethod), ); }