FlowActionBindingFingerprint constructor
FlowActionBindingFingerprint({
- required String actionId,
- required String actionName,
- required int contractVersion,
- required FlowContentHash argsSchemaHash,
- required FlowContentHash resultSchemaHash,
- required int minClient,
- required bool idempotent,
Creates and validates an action-binding fingerprint.
Implementation
factory FlowActionBindingFingerprint({
required String actionId,
required String actionName,
required int contractVersion,
required FlowContentHash argsSchemaHash,
required FlowContentHash resultSchemaHash,
required int minClient,
required bool idempotent,
}) {
_checkIdentifier(actionId, r'$.actionId');
_checkIdentifier(actionName, r'$.actionName');
_checkPositiveInt(contractVersion, r'$.contractVersion');
_checkPositiveInt(minClient, r'$.minClient');
return FlowActionBindingFingerprint._(
actionId: actionId,
actionName: actionName,
contractVersion: contractVersion,
argsSchemaHash: argsSchemaHash,
resultSchemaHash: resultSchemaHash,
minClient: minClient,
idempotent: idempotent,
);
}