/**
 * Zod schema for OAuthDisconnectRequestRequest
 *
 * This schema provides runtime validation and type inference.
 *  * Request to disconnect OAuth provider.
 *  */
import { z } from 'zod'
import * as Enums from '../../enums'

/**
 * Request to disconnect OAuth provider.
 */
export const OAuthDisconnectRequestRequestSchema = z.object({
  provider: z.nativeEnum(Enums.OAuthDisconnectRequestRequestProvider),
})

/**
 * Infer TypeScript type from Zod schema
 */
export type OAuthDisconnectRequestRequest = z.infer<typeof OAuthDisconnectRequestRequestSchema>