@gala-chain/client • Readme | API
@gala-chain/client / ChainClient
Class: abstract
ChainClient
Extended by
Constructors
new ChainClient(builder, userId, contractConfig, orgMsp)
protected
new ChainClient(builder
,userId
,contractConfig
,orgMsp
):ChainClient
Parameters
• builder: Promise
\<ChainClientBuilder
>
• userId: string
• contractConfig: ContractConfig
• orgMsp: string
Returns
Source
Properties
builder
readonly
builder:Promise
\<ChainClientBuilder
>
Source
contractConfig
readonly
contractConfig:ContractConfig
Source
orgMsp
readonly
orgMsp:string
Source
userId
readonly
userId:string
Source
Methods
disconnect()
abstract
disconnect():Promise
\<void
>
Returns
Promise
\<void
>
Source
evaluateTransaction()
evaluateTransaction(method)
abstract
evaluateTransaction(method
):Promise
\<GalaChainResponse
\<unknown
>>
Parameters
• method: string
Returns
Promise
\<GalaChainResponse
\<unknown
>>
Source
evaluateTransaction(method, dto)
abstract
evaluateTransaction(method
,dto
):Promise
\<GalaChainResponse
\<unknown
>>
Parameters
• method: string
• dto: ChainCallDTO
Returns
Promise
\<GalaChainResponse
\<unknown
>>
Source
evaluateTransaction(method, resp)
abstract
evaluateTransaction\<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)
abstract
evaluateTransaction\<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()
abstract
forUser(userId
,secret
?):ChainClient
Parameters
• userId: string
• secret?: string
Returns
Source
submitTransaction()
submitTransaction(method)
abstract
submitTransaction(method
):Promise
\<GalaChainResponse
\<unknown
>>
Parameters
• method: string
Returns
Promise
\<GalaChainResponse
\<unknown
>>
Source
submitTransaction(method, dto)
abstract
submitTransaction(method
,dto
):Promise
\<GalaChainResponse
\<unknown
>>
Parameters
• method: string
• dto: ChainCallDTO
Returns
Promise
\<GalaChainResponse
\<unknown
>>
Source
submitTransaction(method, resp)
abstract
submitTransaction\<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)
abstract
submitTransaction\<T
>(method
,dto
,resp
):Promise
\<GalaChainResponse
\<T
>>
Type parameters
• T
Parameters
• method: string
• dto: ChainCallDTO
• resp: ClassType
\<Inferred
\<T
>>
Returns
Promise
\<GalaChainResponse
\<T
>>