| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Plutus.PAB.Webserver.Client
Description
Servant client for PAB
Synopsis
- data PabClient t walletId = PabClient {
- healthcheck :: ClientM ()
 - fullreport :: ClientM (FullReport t)
 - activateContract :: ContractActivationArgs t -> ClientM ContractInstanceId
 - instanceClient :: ContractInstanceId -> InstanceClient t
 - getWallet :: walletId -> Maybe Text -> ClientM [ContractInstanceClientState t]
 - getInstances :: Maybe Text -> ClientM [ContractInstanceClientState t]
 - getDefinitions :: ClientM [ContractSignatureResponse t]
 
 - data InstanceClient t = InstanceClient {
- getInstanceStatus :: ClientM (ContractInstanceClientState t)
 - getInstanceSchema :: ClientM (ContractSignatureResponse t)
 - callInstanceEndpoint :: String -> Value -> ClientM ()
 - stopInstance :: ClientM ()
 
 - pabClient :: forall t walletId. (ToJSON t, FromJSON t, ToHttpApiData walletId) => PabClient t walletId
 
Documentation
data PabClient t walletId Source #
Client for PAB. The first type-argument is contract type that is used for PAB-simulator.
Constructors
| PabClient | |
Fields 
  | |
data InstanceClient t Source #
Contract instance endpoints
Constructors
| InstanceClient | |
Fields 
  | |