@cfxlabsinc/b2b-services
    Preparing search index...

    Type Alias MatcherCriteria

    MatcherCriteria: Omit<MatcherCriteria, "bankId">

    The full matcher criteria a route/rule matcher evaluates against, and what product_quote.data pins. bankId is injected internally from the bank table; the four EntityDerivedCriteriaFields are derived by ProductRouteService.search from the entity it is pointed at (entityId + entityType); usage windows and the domain fields can be looked up too. Everything else (speed, sourceCurrency, targetCurrency, …) is passed by the caller — see CallerSuppliedCriteria, which is what search() actually accepts.