louter-0.1.0.0: src/Louter/Client/Gemini.hs
{-# LANGUAGE OverloadedStrings #-}
-- | Gemini-specific client helpers
module Louter.Client.Gemini
( geminiClient
, geminiClientWithUrl
) where
import Data.Text (Text)
import Louter.Client (Backend(..), Client, newClient)
-- | Create a Gemini client with API key (requires authentication)
geminiClient :: Text -> IO Client
geminiClient apiKey = newClient $ BackendGemini apiKey Nothing True
-- | Create a Gemini client with custom base URL (requires authentication)
geminiClientWithUrl :: Text -> Text -> IO Client
geminiClientWithUrl apiKey baseUrl = newClient $ BackendGemini apiKey (Just baseUrl) True