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

    Exactly the argument shape BankTransactionService.create accepts.

    interface RouteFusionBankTransactionRow {
        accountNumber: string;
        amount: string;
        bankId: string;
        bankStatus: "POSTED";
        bankTransactionId: string;
        description: string;
        methodData:
            | Record<string, never>
            | (
                { victorTransactionId?: string | undefined; victorReferenceId?: string | undefined; routeFusionTransferId?: string | undefined; routeFusionReference?: string | undefined; } & ({ method: "BOOK_TRANSFER"; } | ({ method: "ACH"; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; } & AchEntryData) | ({ method: "ACH_DEBIT"; } & AchEntryData) | { method: "RTP"; senderName?: string | undefined; tchInstitutionId?: string | undefined; } | { method: "SWIFT"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; exchangeRate?: string | undefined; tradeDate?: string | undefined; foreignExchangeContract?: string | undefined; } | { method: "FEDWIRE"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; sourceAccountNumber?: string | undefined; sourceRoutingNumber?: string | undefined; sourceBankName?: string | undefined; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; targetRoutingNumber?: string | undefined; targetBankName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; })
            );
        postedAt: Date;
        raw: BankTransactionRaw;
        routingNumber: string;
        statementDescription: string;
        type: "CREDIT"
        | "DEBIT";
    }
    Index
    accountNumber: string
    amount: string
    bankId: string
    bankStatus: "POSTED"
    bankTransactionId: string
    description: string
    methodData:
        | Record<string, never>
        | (
            { victorTransactionId?: string | undefined; victorReferenceId?: string | undefined; routeFusionTransferId?: string | undefined; routeFusionReference?: string | undefined; } & ({ method: "BOOK_TRANSFER"; } | ({ method: "ACH"; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; } & AchEntryData) | ({ method: "ACH_DEBIT"; } & AchEntryData) | { method: "RTP"; senderName?: string | undefined; tchInstitutionId?: string | undefined; } | { method: "SWIFT"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; exchangeRate?: string | undefined; tradeDate?: string | undefined; foreignExchangeContract?: string | undefined; } | { method: "FEDWIRE"; imad?: string | undefined; omad?: string | undefined; senderName?: string | undefined; sourceAccountNumber?: string | undefined; sourceRoutingNumber?: string | undefined; sourceBankName?: string | undefined; targetAccountName?: string | undefined; targetAccountNumber?: string | undefined; targetRoutingNumber?: string | undefined; targetBankName?: string | undefined; ffcMemo?: string | undefined; sendingFI?: { code: string; name: string; } | undefined; originatorInfo?: string | undefined; originatorAddress?: string | undefined; originatingFI?: string | undefined; })
        )
    postedAt: Date
    raw: BankTransactionRaw
    routingNumber: string
    statementDescription: string
    type: "CREDIT" | "DEBIT"