| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Polysemy.Account.Api.Server.Account
Description
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.