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

    Type Alias WireDetailData

    The wire as the bank reported it, shared by the SWIFT and FEDWIRE arms of methodData.

    Both arms describe one wire — they differ in which network carried it, not in what the wire says — so the fields live here once instead of being repeated per arm.

    The first five are already in prod jsonb: the old MetcapWireTransactionService.update wrote them through a spread, which TypeScript does not excess-property-check, so the column has carried undeclared fields for as long as the metcap wire subsystem has run. enrichWireEmail fills them from the bank's wire-notification email; the two Victor producers fill the same fields from Victor's wire payload.

    type WireDetailData = {
        beneficiaryReference?: string;
        initiatedAt?: string;
        originatingFI?: string;
        originatorAddressLine1?: string;
        originatorAddressLine2?: string;
        originatorAddressLine3?: string;
        originatorInfo?: string;
        sendingFI?: { code: string; name: string };
    }
    Index
    beneficiaryReference?: string

    Fedwire beneficiary reference — the originator's reference for the wire.

    initiatedAt?: string

    When the wire was initiated. ISO string, not Date — this is jsonb.

    originatingFI?: string
    originatorAddressLine1?: string

    The originator's address as the three discrete lines Fedwire carries. Victor sends three fields and the Fiserv notification lays out three lines; the number is part of the address, so line 3 is never renumbered when line 2 is absent. Display sites join whichever lines are present.

    originatorAddressLine2?: string
    originatorAddressLine3?: string
    originatorInfo?: string

    Fedwire originator-to-beneficiary information (Victor's wire_origin_to_benf_info_rec).

    sendingFI?: { code: string; name: string }