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

    Variable OrganizationPaymentInstrumentConst

    OrganizationPaymentInstrument: TUnion<
        [
            TIntersect<
                [
                    TObject<
                        {
                            id: TString;
                            providerId: TString;
                            referenceId: TOptional<TString>;
                            status: TUnsafe<
                                "ACTIVE"
                                | "PENDING_VERIFICATION"
                                | "BLOCKED"
                                | "DELETED",
                            >;
                        },
                    >,
                    TObject<
                        {
                            address: TString;
                            chain: TUnion<
                                [TLiteral<"SOLANA">, TLiteral<"ETHEREUM">, TLiteral<"BASE">],
                            >;
                            staticMemo: TOptional<TString>;
                            type: TLiteral<"WALLET">;
                        },
                    >,
                ],
            >,
            TIntersect<
                [
                    TObject<
                        {
                            id: TString;
                            providerId: TString;
                            referenceId: TOptional<TString>;
                            status: TUnsafe<
                                "ACTIVE"
                                | "PENDING_VERIFICATION"
                                | "BLOCKED"
                                | "DELETED",
                            >;
                        },
                    >,
                    TObject<
                        {
                            accountNumber: TOptional<TString>;
                            beneficiary: TIntersect<
                                [
                                    TObject<
                                        {
                                            address: TObject<(...)>;
                                            email: TOptional<(...)>;
                                            phone: TOptional<(...)>;
                                            reference: TOptional<(...)>;
                                        },
                                    >,
                                    TUnion<[TObject<(...)>, TObject<(...)>]>,
                                ],
                            >;
                            financialInstitution: TObject<
                                {
                                    address: TObject<
                                        {
                                            city: TString;
                                            countryCode: TString;
                                            line1: TString;
                                            postalCode: TString;
                                            region: TOptional<(...)>;
                                        },
                                    >;
                                    branch: TObject<{ code: TString; name: TString }>;
                                    code: TString;
                                    name: TString;
                                },
                            >;
                            iban: TOptional<TString>;
                            intermediaryFinancialInstitution: TOptional<
                                TObject<
                                    {
                                        address: TObject<
                                            {
                                                city: ...;
                                                countryCode: ...;
                                                line1: ...;
                                                postalCode: ...;
                                                region: ...;
                                            },
                                        >;
                                        branch: TObject<{ code: ...; name: ... }>;
                                        code: TString;
                                        name: TString;
                                    },
                                >,
                            >;
                            intermediaryRoutingNumber: TOptional<TString>;
                            localAccountNumber: TOptional<TString>;
                            localBankCode: TOptional<TString>;
                            routingNumber: TOptional<TString>;
                            type: TLiteral<"SWIFT_WIRE">;
                        },
                    >,
                ],
            >,
            TIntersect<
                [
                    TObject<
                        {
                            id: TString;
                            providerId: TString;
                            referenceId: TOptional<TString>;
                            status: TUnsafe<
                                "ACTIVE"
                                | "PENDING_VERIFICATION"
                                | "BLOCKED"
                                | "DELETED",
                            >;
                        },
                    >,
                    TObject<
                        {
                            accountHolderName: TString;
                            accountNumber: TString;
                            routingNumber: TString;
                            type: TLiteral<"US_INSTANT">;
                        },
                    >,
                ],
            >,
            TIntersect<
                [
                    TObject<
                        {
                            id: TString;
                            providerId: TString;
                            referenceId: TOptional<TString>;
                            status: TUnsafe<
                                "ACTIVE"
                                | "PENDING_VERIFICATION"
                                | "BLOCKED"
                                | "DELETED",
                            >;
                        },
                    >,
                    TObject<
                        {
                            accountHolderName: TString;
                            accountName: TString;
                            accountNumber: TString;
                            accountType: TOptional<
                                TUnion<[TLiteral<"CHECKING">, TLiteral<"SAVING">]>,
                            >;
                            routingNumber: TString;
                            type: TLiteral<"US_ACH">;
                        },
                    >,
                ],
            >,
            TIntersect<
                [
                    TObject<
                        {
                            id: TString;
                            providerId: TString;
                            referenceId: TOptional<TString>;
                            status: TUnsafe<
                                "ACTIVE"
                                | "PENDING_VERIFICATION"
                                | "BLOCKED"
                                | "DELETED",
                            >;
                        },
                    >,
                    TObject<
                        {
                            accountNumber: TString;
                            beneficiary: TIntersect<
                                [
                                    TObject<
                                        {
                                            address: TObject<(...)>;
                                            email: TOptional<(...)>;
                                            phone: TOptional<(...)>;
                                            reference: TOptional<(...)>;
                                        },
                                    >,
                                    TUnion<[TObject<(...)>, TObject<(...)>]>,
                                ],
                            >;
                            financialInstitution: TObject<
                                {
                                    address: TObject<
                                        {
                                            city: TString;
                                            line1: TString;
                                            postalCode: TString;
                                            state: TString;
                                        },
                                    >;
                                    name: TString;
                                },
                            >;
                            routingNumber: TString;
                            type: TLiteral<"US_WIRE">;
                        },
                    >,
                ],
            >,
        ],
    > = ...