Skip to content

@gala-chain/apiAPI


API > ChainClient

Class: abstract ChainClient

Contents

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

Source

chain-api/src/client/generic/ChainClient.ts:26

Properties

builder

readonly builder: Promise\<ChainClientBuilder>

Source

chain-api/src/client/generic/ChainClient.ts:27


contractConfig

readonly contractConfig: ContractConfig

Source

chain-api/src/client/generic/ChainClient.ts:29


orgMsp

readonly orgMsp: string

Source

chain-api/src/client/generic/ChainClient.ts:30


userId

readonly userId: string

Source

chain-api/src/client/generic/ChainClient.ts:28

Methods

abstract disconnect()

abstract disconnect(): Promise\<void>

Source

chain-api/src/client/generic/ChainClient.ts:60


abstract evaluateTransaction()

evaluateTransaction(method)

abstract evaluateTransaction(method): Promise\<GalaChainResponse\<unknown>>

Parameters

method: string

Source

chain-api/src/client/generic/ChainClient.ts:45

evaluateTransaction(method, dto)

abstract evaluateTransaction(method, dto): Promise\<GalaChainResponse\<unknown>>

Parameters

method: string

dto: ChainCallDTO

Source

chain-api/src/client/generic/ChainClient.ts:47

evaluateTransaction(method, resp)

abstract evaluateTransaction\<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)

abstract evaluateTransaction\<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()

abstract forUser(userId, secret?): ChainClient

Parameters

userId: string

secret?: string

Source

chain-api/src/client/generic/ChainClient.ts:62


abstract submitTransaction()

submitTransaction(method)

abstract submitTransaction(method): Promise\<GalaChainResponse\<unknown>>

Parameters

method: string

Source

chain-api/src/client/generic/ChainClient.ts:33

submitTransaction(method, dto)

abstract submitTransaction(method, dto): Promise\<GalaChainResponse\<unknown>>

Parameters

method: string

dto: ChainCallDTO

Source

chain-api/src/client/generic/ChainClient.ts:35

submitTransaction(method, resp)

abstract submitTransaction\<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)

abstract submitTransaction\<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:39