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

    Variable MATCHER_FIELDSConst

    MATCHER_FIELDS: readonly [
        "entityType",
        "customerId",
        "identityId",
        "organizationId",
        "countryCode",
        "regionCode",
        "bankId",
        "productId",
        "speed",
        "sourceCurrency",
        "targetCurrency",
        "cashDepositRetailerId",
        "hasIdentityDocument",
        "verificationByo",
        "sourceAmount",
        "targetAmount",
        "usage24hUsd",
        "usage24hCount",
        "usage7dUsd",
        "usage7dCount",
        "usage30dUsd",
        "usage30dCount",
        "usageCalendarMonthUsd",
        "usageCalendarMonthCount",
        "dayOfWeek",
        "timeOfDay",
        "victorLedgerProgramId",
        "routeFusionProgramId",
        "victorFboAccountNumber",
        "victorCounterpartyId",
        "routeFusionBeneficiaryId",
        "virtualAccountProvider",
        "virtualAccountId",
        "virtualAccountNumber",
        "virtualAccountStatus",
        "sourceWalletType",
        "ledgerAccountId",
        "fboAccountBalanceUsd",
        "fboAccountHasSufficientBalance",
    ] = ...

    Runtime enumeration of MatcherField. MatcherField is a keyof, so it vanishes at compile time; services that validate operator-authored matchers (validateMatcherFields in product-services) need the values.

    Keep in sync with MatcherCriteria — the _MatcherFieldsExhaustive guard below fails typecheck if a key is added here without a matching entry, and satisfies fails if an entry is not a real key.