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

    Type Alias CrossRouteDenial

    A cross-route activation rule whose matcher matched one of a request's candidate routes, which resolve() then drops before the pick.

    type CrossRouteDenial = {
        criteria: MatcherCriteria;
        customerId: SelectCustomer["externalId"] | null;
        id: string;
        label: string | null;
        matcher: Matcher;
        productCategory: SelectProduct["productCategory"] | null;
        productId: Product["id"] | null;
        routeId: ProductRoute["id"];
        vendorId: Vendor | null;
    }
    Index
    criteria: MatcherCriteria

    What the matcher saw: the request's criteria plus the route's bankId, vendorId and clock fields, as RouteExplanation.criteria.

    customerId: SelectCustomer["externalId"] | null
    id: string

    The rule's external id.

    label: string | null
    matcher: Matcher
    productCategory: SelectProduct["productCategory"] | null

    The rule's scope columns: each one set narrows where it applies.

    productId: Product["id"] | null
    routeId: ProductRoute["id"]

    The removed route's external id.

    vendorId: Vendor | null