packages feed

sensei-0.9.0: src/Config/DeepSeek.hs

module Config.DeepSeek where

import Imports

data DeepSeek = DeepSeek {
  auth :: BearerToken
} deriving (Eq, Show, Generic)

newtype BearerToken = BearerToken { bearer :: ByteString }
  deriving (Eq, Show)

instance FromJSON DeepSeek where
  parseJSON = genericKebabDecode

instance FromJSON BearerToken where
  parseJSON = fmap (BearerToken . encodeUtf8) . parseJSON