Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- getAccount :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => i -> Sem r (Uid i (Account p))
- getAccounts :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => Sem r [Uid i (Account p)]
- putAccount :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => Uid i (Account p) -> Sem r NoContent
- putAccount' :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => i -> Account p -> Sem r NoContent
- accountServer :: forall i param p r. Show i => Show p => AuthEndpointParam param => Members [Authorize i param p, Accounts i p !! AccountsError, Log, Stop ServerError] r => ServerT (AccountApi i p) (Sem r)
Documentation
getAccount :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => i -> Sem r (Uid i (Account p)) Source #
GET an Account
from storage.
getAccounts :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => Sem r [Uid i (Account p)] Source #
GET all Accounts
from storage.
putAccount :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => Uid i (Account p) -> Sem r NoContent Source #
PUT an Account
into storage, failing for nonexistent accounts.
putAccount' :: Members [Accounts i p !! AccountsError, Log, Stop ServerError] r => i -> Account p -> Sem r NoContent Source #
PUT an Account
into storage, failing for nonexistent accounts.
accountServer :: forall i param p r. Show i => Show p => AuthEndpointParam param => Members [Authorize i param p, Accounts i p !! AccountsError, Log, Stop ServerError] r => ServerT (AccountApi i p) (Sem r) Source #
Handlers for AccountApi
.