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