'use client' import { useMutation } from '@tanstack/react-query' import { apiClient } from '../client' export interface OAuthStartPayload { provider: 'google' | 'microsoft' email: string name?: string provider_id: string imap_host: string imap_port: number imap_tls: boolean smtp_host: string smtp_port: number smtp_tls: boolean } export function useStartMailOAuth() { return useMutation({ mutationFn: (payload: OAuthStartPayload) => apiClient.post<{ authorization_url: string; state: string }>( '/mail/accounts/oauth/start', payload ), }) }