UNPKG

@siglesiasg/node-red-hyperledger-fabric-gateway

Version:

Hyperledger Fabric 2.x nodes for node-red with latest fabric-gateway library

23 lines 1.69 kB
import { Gateway, GrpcClient, Identity, Signer } from '@hyperledger/fabric-gateway'; import { Node, NodeAPI, NodeDef, NodeMessageInFlow } from 'node-red'; import { ConnectionConfigModel } from 'src/models/connection-config.model'; import { ChaincodeNodeDef } from 'src/nodes/chaincode-config-node.def'; import { FabricDecoderType } from './fabric-decoder'; export declare function newGrpcConnection(connectionConfig: ConnectionConfigModel): Promise<GrpcClient>; export declare function newIdentity(connectionConfig: ConnectionConfigModel): Promise<{ identity: Identity; signer: Signer; }>; export declare function buildGatewayConnection(grpcClient: GrpcClient, connectionConfig: ConnectionConfigModel): Promise<Gateway>; export declare function getTransactionName(configTransaction: string, payload: { transactionName?: string; } | { transaction: { name: string; }; }): any; export declare function assertDefined<T>(value: T | null | undefined, message: string): T; export declare function closeConnection(this: Node<NodeDef>, connection: ConnectionConfigModel, done: () => void): Promise<void>; export declare function invokeChaincode(RED: NodeAPI, node: Node<NodeDef>, msg: NodeMessageInFlow, decoder: FabricDecoderType, actionType: string, connection: ConnectionConfigModel, config: ChaincodeNodeDef): Promise<void>; export declare function invokeChaincodeGeneric(RED: NodeAPI, node: Node<NodeDef>, msg: NodeMessageInFlow, decoder: FabricDecoderType, actionType: string, connection: ConnectionConfigModel, channelSelector: string, contractName: string, transactionName: string, args?: string[]): Promise<void>; //# sourceMappingURL=fabric-functions.d.ts.map