videosphere
    Preparing search index...

    Function runYouTubeDataApiRequest

    • Runs a YouTube Data API operation with session auth, retrying once after a forced refresh when Google rejects the access token.

      Type Parameters

      • T

      Parameters

      • req: NextRequest

        Incoming request (session auth).

      • operation: (accessToken: string) => Promise<YouTubeDataApiCallResult<T>>

        YouTube Data API call using a bearer access token.

      Returns Promise<{ ok: true; data: T } | { ok: false; response: NextResponse }>

      Operation result or an HTTP error response.