Skip to content

@gala-chain/testAPI


API > MockedChaincodeClient

Class: MockedChaincodeClient

Contents

Extends

  • ChainClient

Constructors

new MockedChaincodeClient(builder, chaincode, contractConfig, orgMsp, userId)

new MockedChaincodeClient(builder, chaincode, contractConfig, orgMsp, userId): MockedChaincodeClient

Parameters

builder: MockedChaincodeClientBuilder

chaincode: Promise\<TestChaincode>

contractConfig: ContractConfig

orgMsp: string

userId: string

Overrides

ChainClient.constructor

Source

chain-test/src/e2e/MockedChaincodeClient.ts:107

Properties

builder

readonly builder: Promise\<ChainClientBuilder>

Inherited from

ChainClient.builder

Source

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


chaincode

private readonly chaincode: Promise\<TestChaincode>

Source

chain-test/src/e2e/MockedChaincodeClient.ts:103


contractConfig

readonly contractConfig: ContractConfig

Inherited from

ChainClient.contractConfig

Source

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


customBuilder

private readonly customBuilder: MockedChaincodeClientBuilder

Source

chain-test/src/e2e/MockedChaincodeClient.ts:105


orgMsp

readonly orgMsp: string

Inherited from

ChainClient.orgMsp

Source

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


transactionDelayMs

private transactionDelayMs: number

Source

chain-test/src/e2e/MockedChaincodeClient.ts:104


userId

readonly userId: string

Inherited from

ChainClient.userId

Source

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

Methods

disconnect()

disconnect(): Promise\<void>

Overrides

ChainClient.disconnect

Source

chain-test/src/e2e/MockedChaincodeClient.ts:176


evaluateTransaction()

evaluateTransaction\<T>(method, dtoOrResp?, resp?): Promise\<GalaChainResponse\<T>>

Type parameters

T

Parameters

method: string

dtoOrResp?: ChainCallDTO | ClassType\<Inferred\<T>>

resp?: ClassType\<Inferred\<T>>

Overrides

ChainClient.evaluateTransaction

Source

chain-test/src/e2e/MockedChaincodeClient.ts:138


extendAPI()

extendAPI\<T>(apiHandlerFn): MockedChaincodeClient & T

Type parameters

T extends object

Parameters

apiHandlerFn: (_) => T

Inherited from

ChainClient.extendAPI

Source

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


forUser()

forUser(userId, secret?): ChainClient

Parameters

userId: string

secret?: string

Overrides

ChainClient.forUser

Source

chain-test/src/e2e/MockedChaincodeClient.ts:166


getParameters()

private getParameters\<T>(method, dtoOrResp?, resp?): object

Type parameters

T

Parameters

method: string

dtoOrResp?: Record\<string, unknown> | ChainCallDTO | ClassType\<Inferred\<T>>

resp?: ClassType\<Inferred\<T>>

Returns

args

args: string[]

fullMethod

fullMethod: string

responseClass

responseClass: ClassType\<Inferred\<T>>

Source

chain-test/src/e2e/MockedChaincodeClient.ts:150


optionalDelay()

private optionalDelay(): Promise\<void>

Source

chain-test/src/e2e/MockedChaincodeClient.ts:120


submitTransaction()

submitTransaction\<T>(method, dtoOrResp?, resp?): Promise\<GalaChainResponse\<T>>

Type parameters

T

Parameters

method: string

dtoOrResp?: ChainCallDTO | ClassType\<Inferred\<T>>

resp?: ClassType\<Inferred\<T>>

Overrides

ChainClient.submitTransaction

Source

chain-test/src/e2e/MockedChaincodeClient.ts:126


withTransactionDelay()

withTransactionDelay(transactionDelayMs): MockedChaincodeClient

Parameters

transactionDelayMs: number

Source

chain-test/src/e2e/MockedChaincodeClient.ts:180