Type of entities being searched, must have an ID field
Tuple type representing the search values extracted from entities
Type of the API request object
Field names being searched, used in error messages for identification
Manual filter function to determine if an entity matches search criteria
True if entity matches the search criteria
Configuration interface for search validation functionality.
Defines the structure needed to validate search operations by specifying how to extract search values from entities, filter the dataset manually, and construct API requests.
Evidence
contracts/common.md#principled-implementation The record supplies what the check needs from a test author: the field names for the message and the three functions that extract values, filter, and build the request.
Evidence
contracts/common.md#clear-and-simple-design A four-member record with the functions as methods.
Evidence
contracts/common.md#prohibited-implementation-shortcuts It is a type and adds no runtime behavior.
Evidence
contracts/common.md#meaningful-documentation The comment names the role of the record and each member documents itself.