@cfxlabsinc/b2b-services
    Preparing search index...
    TransactionTableRow: Omit<TransactionLeg, "source" | "chainKey"> & {
        accountId: string | null;
        accountName: string | null;
        bankName: string | null;
        cardFirstName: string | null;
        cardLast4: string | null;
        cardLastName: string | null;
        chainKey: TransactionLeg["chainKey"];
        counterpartyAccountName: string | null;
        counterpartyCustomerName: string | null;
        counterpartyDescription: string | null;
        counterpartyName: string | null;
        customerName: string;
        dataSource: Transaction["dataSource"];
        entityEmail: string | null;
        entityId: string | null;
        entityName: string | null;
        entityType: Transaction["entityType"];
        entityTypeDescription: string | null;
        hiddenAt: Temporal.Instant | null;
        impliedRate: string | null;
        key: string;
        methodColumnLabel: string;
        methodDescription: string;
        outcome: Transaction["outcome"];
        railFamily: Transaction["railFamily"];
        rewardKind: Transaction["rewardKind"];
        signedAmount: BigNumber;
        statusDescription: string;
        subTypeDescription: string | null;
        typeDescription: string;
    }

    A b2b.transaction leg as read: the stored leg's fields with every key as its external id, plus the names and descriptions the selection projects.