@gala-chain/client ∙ API
API > ChainClient
Class: abstract ChainClient
Contents
- Extended By
- Constructors
- new ChainClient(builder, userId, contractConfig, orgMsp)
- Properties
- builder
- contractConfig
- orgMsp
- userId
- Methods
abstractdisconnect()abstractevaluateTransaction()- extendAPI()
abstractforUser()abstractsubmitTransaction()
Extended By
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
Properties
builder
readonlybuilder:Promise\<ChainClientBuilder>
Source
contractConfig
readonlycontractConfig:ContractConfig
Source
orgMsp
readonlyorgMsp:string
Source
userId
readonlyuserId:string
Source
Methods
abstract disconnect()
abstractdisconnect():Promise\<void>
Source
abstract evaluateTransaction()
evaluateTransaction(method)
abstractevaluateTransaction(method):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
Source
evaluateTransaction(method, dto)
abstractevaluateTransaction(method,dto):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
▪ dto: ChainCallDTO
Source
evaluateTransaction(method, resp)
abstractevaluateTransaction\<T>(method,resp):Promise\<GalaChainResponse\<T>>
Type parameters
▪ T
Parameters
▪ method: string
▪ resp: ClassType\<Inferred\<T>>
Source
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
extendAPI()
extendAPI\<
T>(apiHandlerFn):ChainClient&T
Type parameters
▪ T extends object
Parameters
▪ apiHandlerFn: (_) => T
Source
abstract forUser()
abstractforUser(userId):ChainClient
Parameters
▪ userId: string
Source
abstract submitTransaction()
submitTransaction(method)
abstractsubmitTransaction(method):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
Source
submitTransaction(method, dto)
abstractsubmitTransaction(method,dto):Promise\<GalaChainResponse\<unknown>>
Parameters
▪ method: string
▪ dto: ChainCallDTO
Source
submitTransaction(method, resp)
abstractsubmitTransaction\<T>(method,resp):Promise\<GalaChainResponse\<T>>
Type parameters
▪ T
Parameters
▪ method: string
▪ resp: ClassType\<Inferred\<T>>
Source
submitTransaction(method, dto, resp)
abstractsubmitTransaction\<T>(method,dto,resp):Promise\<GalaChainResponse\<T>>
Type parameters
▪ T
Parameters
▪ method: string
▪ dto: ChainCallDTO
▪ resp: ClassType\<Inferred\<T>>