UNPKG

@accounter/modern-poalim-scraper

Version:
125 lines (124 loc) 5.22 kB
import { z } from 'zod'; export declare const SwiftTransactionSchema: z.ZodObject<{ swiftBankDetails: z.ZodObject<{ swiftIsnSerialNumber: z.ZodString; swiftBankCode: z.ZodString; orderCustomerName: z.ZodString; beneficiaryEnglishStreetName1: z.ZodString; beneficiaryEnglishCityName1: z.ZodString; beneficiaryEnglishCountryName: z.ZodString; }, z.core.$strict>; swiftTransferDetailsList: z.ZodArray<z.ZodDiscriminatedUnion<[z.ZodObject<{ swiftTransferAttributeCode: z.ZodNull; swiftTransferAttributeDesc: z.ZodNull; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":20:": ":20:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"SENDER'S REFERENCE">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":23B:": ":23B:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"BANK OPERATION CODE">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":23E:": ":23E:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"INSTRUCTION CODE">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":32A:": ":32A:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"VALUE DATE,CURRENCY,AMOUNT">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":33B:": ":33B:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"CURRENCY/INSTRUCTED AMOUNT">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":36:": ":36:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"EXCHANGE RATE">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":50F:": ":50F:"; ":50K:": ":50K:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"ORDERING CUSTOMER">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":52A:": ":52A:"; ":52D:": ":52D:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"ORDERING INSTITUTION">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":53A:": ":53A:"; ":53B:": ":53B:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"SENDERS CORRESPONDENT">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":54A:": ":54A:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"RECEIVERS CORRESPONDENT">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":57A:": ":57A:"; ":57D:": ":57D:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"ACCOUNT WITH INSTITUTION">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":59:": ":59:"; ":59F:": ":59F:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"BENEFICIARY CUSTOMER">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":70:": ":70:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"REMITTANCE INFORMATION">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":71A:": ":71A:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"DETAILS OF CHARGES">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":71F:": ":71F:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"SENDERS CHARGES">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":72:": ":72:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"SENDER TO RECEIVER INFORMATION">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>, z.ZodObject<{ swiftTransferAttributeCode: z.ZodEnum<{ ":77B:": ":77B:"; }>; swiftTransferAttributeDesc: z.ZodLiteral<"REGULATORY REPORTING">; swiftTransferAttributeValue: z.ZodString; }, z.core.$strict>], "swiftTransferAttributeCode">>; }, z.core.$strict>; export type SwiftTransaction = z.infer<typeof SwiftTransactionSchema>;