* Interface for Hyperledger Fabric's ChaincodeFromContract class. * This is used internally to create chaincode instances from contract classes. * @internal
| 24 | * @internal |
| 25 | */ |
| 26 | interface ChaincodeFromContractClassType { |
| 27 | // eslint-disable-next-line @typescript-eslint/no-misused-new |
| 28 | new ( |
| 29 | contractClasses: Array<{ new (): Contract }>, |
| 30 | serializers, |
| 31 | metadata, |
| 32 | title, |
| 33 | version |
| 34 | ): ChaincodeFromContractClassType; |
| 35 | |
| 36 | Invoke( |
| 37 | stub: ChaincodeStubClassType |
| 38 | ): Promise<{ status: 200; payload: Buffer } | { status: 500; message: Error }>; |
| 39 | } |
| 40 | |
| 41 | const ChaincodeFromContract = |
| 42 | // eslint-disable-next-line @typescript-eslint/no-var-requires |