The expected type of the input to the method.
The expected type of the authentication context.
A boolean indicating if the condition passes, or a Promise resolving to a boolean, or a ContractError/Promise of ContractError if the condition fails with a specific error.
Defines a contract condition function.