Safe Haskell | None |
---|---|
Language | Haskell2010 |
Plutus.PAB.Webserver.Handler
Contents
Synopsis
- apiHandler :: forall t env. PABContract t => PABAction t env () :<|> ( PABAction t env ( FullReport ( ContractDef t)) :<|> (( ContractActivationArgs ( ContractDef t) -> PABAction t env ContractInstanceId ) :<|> (( ContractInstanceId -> PABAction t env ( ContractInstanceClientState ( ContractDef t)) :<|> ( PABAction t env ( ContractSignatureResponse ( ContractDef t)) :<|> (( String -> Value -> PABAction t env ()) :<|> PABAction t env ()))) :<|> ((WalletId -> Maybe Text -> PABAction t env [ ContractInstanceClientState ( ContractDef t)]) :<|> (( Maybe Text -> PABAction t env [ ContractInstanceClientState ( ContractDef t)]) :<|> PABAction t env [ ContractSignatureResponse ( ContractDef t)])))))
- swagger :: forall t api dir. ( Server api ~ Handler Value , ToSchema ( ContractDef t)) => Server ( SwaggerSchemaUI' dir api)
- getFullReport :: forall t env. PABContract t => PABAction t env ( FullReport ( ContractDef t))
- contractSchema :: forall t env. ContractInstanceId -> PABAction t env ( ContractSignatureResponse ( ContractDef t))
Documentation
apiHandler :: forall t env. PABContract t => PABAction t env () :<|> ( PABAction t env ( FullReport ( ContractDef t)) :<|> (( ContractActivationArgs ( ContractDef t) -> PABAction t env ContractInstanceId ) :<|> (( ContractInstanceId -> PABAction t env ( ContractInstanceClientState ( ContractDef t)) :<|> ( PABAction t env ( ContractSignatureResponse ( ContractDef t)) :<|> (( String -> Value -> PABAction t env ()) :<|> PABAction t env ()))) :<|> ((WalletId -> Maybe Text -> PABAction t env [ ContractInstanceClientState ( ContractDef t)]) :<|> (( Maybe Text -> PABAction t env [ ContractInstanceClientState ( ContractDef t)]) :<|> PABAction t env [ ContractSignatureResponse ( ContractDef t)]))))) Source #
Handler for the API
swagger :: forall t api dir. ( Server api ~ Handler Value , ToSchema ( ContractDef t)) => Server ( SwaggerSchemaUI' dir api) Source #
Reports
getFullReport :: forall t env. PABContract t => PABAction t env ( FullReport ( ContractDef t)) Source #
contractSchema :: forall t env. ContractInstanceId -> PABAction t env ( ContractSignatureResponse ( ContractDef t)) Source #