The param that is passed to a callback when an operation is applied.
OptionalcodeThe code of an issue that would be raised if the refinement fails.
OptionalmessageThe custom issue message.
OptionalmetaAn arbitrary metadata that is added to an issue.
The additional param associated with the operation. Usually contains a type-specific data is used in the Operation.callback.
OptionaltoleranceThe operation tolerance for issues that are raised during validation.
OptionaltypeThe type of the operation such as "string.regex" or "array.includes". If omitted then operation callback is used as its type.
Options of a refinement operation.