Safe Haskell | None |
---|---|
Language | Haskell2010 |
Blockfrost.Auth
Description
Blockfrost authentication schemes
Synopsis
- data APIKeyInHeader (headerName :: Symbol)
- newtype APIKeyInHeaderSettings = APIKeyInHeaderSettings {
- apiKeySettingsQueryProject :: Text -> IO (Maybe Project)
- data Env
- data Project = Project {
- projectEnv :: Env
- projectId :: Text
- data ProjectAuth (auths :: [Type]) (val :: k)
- mkProject :: Text -> Project
- mkProjectEnv :: Env -> Text -> Project
Documentation
data APIKeyInHeader (headerName :: Symbol) Source #
The type of Auth scheme.
newtype APIKeyInHeaderSettings Source #
Auth scheme settings Needs IO action to verify passed in token and maybe return Project
Constructors
APIKeyInHeaderSettings | |
Fields
|
Blockfrost environments
Corresponds to Network when creating a Blockfrost project. Each environment has separate token.
Instances
Generic Env Source # | |||||
Defined in Blockfrost.Env Associated Types
| |||||
Read Env Source # | |||||
Show Env Source # | |||||
Eq Env Source # | |||||
Ord Env Source # | |||||
type Rep Env Source # | |||||
Defined in Blockfrost.Env type Rep Env = D1 ('MetaData "Env" "Blockfrost.Env" "blockfrost-api-0.13.0.0-5VduFUrhiBL3cGPZJdyInJ" 'False) ((C1 ('MetaCons "Ipfs" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Mainnet" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Testnet" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Preprod" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Preview" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Sanchonet" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Localhost" 'PrefixI 'False) (U1 :: Type -> Type)))) |
Constructors
Project | |
Fields
|
Instances
data ProjectAuth (auths :: [Type]) (val :: k) Source #
Instances
HasLink sub => HasLink (ProjectAuth tag value :> sub :: Type) Source # | |
Defined in Blockfrost.Auth Methods toLink :: (Link -> a) -> Proxy (ProjectAuth tag value :> sub) -> Link -> MkLink (ProjectAuth tag value :> sub) a # | |
type MkLink (ProjectAuth tag value :> sub :: Type) r Source # | |
Defined in Blockfrost.Auth |