@gala-chain/api ∙ API
API > ChainClient
Class: abstract ChainClient
Contents
- Constructors
- new ChainClient(builder, userId, contractConfig, orgMsp)
- Properties
- builder
- contractConfig
- orgMsp
- userId
- Methods
abstractdisconnect()abstractevaluateTransaction()- extendAPI()
abstractforUser()abstractsubmitTransaction()
Constructors
new ChainClient(builder, userId, contractConfig, orgMsp)
protectednew ChainClient(builder,userId,contractConfig,orgMsp):ChainClient
Parameters
▪ builder: Promise\<ChainClientBuilder>
▪ userId: string
▪ contractConfig: ContractConfig
▪ orgMsp: string
Source
chain-api/src/client/generic/ChainClient.ts:26
Properties
builder
readonlybuilder:Promise\<ChainClientBuilder>
Source
chain-api/src/client/generic/ChainClient.ts:27
contractConfig
readonlycontractConfig:ContractConfig
Source
chain-api/src/client/generic/ChainClient.ts:29
orgMsp
readonlyorgMsp:string
Source
chain-api/src/client/generic/ChainClient.ts:30
userId
readonlyuserId:string
Source
chain-api/src/client/generic/ChainClient.ts:28
Methods
abstract disconnect()
abstractdisconnect():Promise\<void>
Source
chain-api/src/client/generic/ChainClient.ts:60
abstract evaluateTransaction()
evaluateTransaction(method)
abstractevaluateTransaction(method):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
Source
chain-api/src/client/generic/ChainClient.ts:45
evaluateTransaction(method, dto)
abstractevaluateTransaction(method,dto):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
▪ dto: ChainCallDTO
Source
chain-api/src/client/generic/ChainClient.ts:47
evaluateTransaction(method, resp)
abstractevaluateTransaction\<T>(method,resp):Promise\<GalaChainResponse\<T>>
Type parameters
▪ T
Parameters
▪ method: string
▪ resp: ClassType\<Inferred\<T>>
Source
chain-api/src/client/generic/ChainClient.ts:49
evaluateTransaction(method, dto, resp)
abstractevaluateTransaction\<T>(method,dto,resp):Promise\<GalaChainResponse\<T>>
Type parameters
▪ T
Parameters
▪ method: string
▪ dto: ChainCallDTO
▪ resp: ClassType\<Inferred\<T>>
Source
chain-api/src/client/generic/ChainClient.ts:54
extendAPI()
extendAPI\<
T>(apiHandlerFn):ChainClient&T
Type parameters
▪ T extends object
Parameters
▪ apiHandlerFn: (_) => T
Source
chain-api/src/client/generic/ChainClient.ts:64
abstract forUser()
abstractforUser(userId,secret?):ChainClient
Parameters
▪ userId: string
▪ secret?: string
Source
chain-api/src/client/generic/ChainClient.ts:62
abstract submitTransaction()
submitTransaction(method)
abstractsubmitTransaction(method):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
Source
chain-api/src/client/generic/ChainClient.ts:33
submitTransaction(method, dto)
abstractsubmitTransaction(method,dto):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
▪ dto: ChainCallDTO
Source
chain-api/src/client/generic/ChainClient.ts:35
submitTransaction(method, resp)
abstractsubmitTransaction\<T>(method,resp):Promise\<GalaChainResponse\<T>>
Type parameters
▪ T
Parameters
▪ method: string
▪ resp: ClassType\<Inferred\<T>>
Source
chain-api/src/client/generic/ChainClient.ts:37
submitTransaction(method, dto, resp)
abstractsubmitTransaction\<T>(method,dto,resp):Promise\<GalaChainResponse\<T>>
Type parameters
▪ T
Parameters
▪ method: string
▪ dto: ChainCallDTO
▪ resp: ClassType\<Inferred\<T>>