@accounter/modern-poalim-scraper
Version:
Modern scraper for Israeli banks (Hapoalim, Isracard, Max)
79 lines (78 loc) • 4.05 kB
TypeScript
import { z } from 'zod';
export declare const SwiftTransactionsSchema: z.ZodObject<{
metadata: z.ZodObject<{
messages: z.ZodArray<z.ZodObject<{
messageDescription: z.ZodEnum<{
"\u05DC\u05EA\u05E9\u05D5\u05DE\u05EA \u05DC\u05D1\u05DA: \u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0\u05D5 \u05D6\u05D9\u05DB\u05D5\u05D9\u05D9 \u05E1\u05D5\u05D5\u05D9\u05E4\u05D8 \u05D1\u05D8\u05D5\u05D5\u05D7 \u05D4\u05EA\u05D0\u05E8\u05D9\u05DB\u05D9\u05DD \u05D4\u05DE\u05D5\u05E6\u05D2.": "לתשומת לבך: לא נמצאו זיכויי סוויפט בטווח התאריכים המוצג.";
"\u05D6\u05D9\u05DB\u05D5\u05D9\u05D9 \u05D4\u05E1\u05D5\u05D5\u05D9\u05E4\u05D8 \u05D4\u05DE\u05D5\u05E4\u05D9\u05E2\u05D9\u05DD \u05D1\u05DE\u05E1\u05DA \u05D6\u05D4 \u05D4\u05DD \u05E2\u05DC \u05EA\u05E0\u05D0\u05D9 \u05D5\u05DC\u05D9\u05D3\u05D9\u05E2\u05D4 \u05D1\u05DC\u05D1\u05D3 , \u05E2\u05D3 \u05DC\u05D6\u05D9\u05DB\u05D5\u05D9 \u05D7\u05E9\u05D1\u05D5\u05E0\u05DA \u05D1\u05E4\u05D5\u05E2\u05DC": "זיכויי הסוויפט המופיעים במסך זה הם על תנאי ולידיעה בלבד , עד לזיכוי חשבונך בפועל";
}>;
messageCode: z.ZodNumber;
severity: z.ZodEnum<{
I: "I";
}>;
messagePurposeCategoryCode: z.ZodOptional<z.ZodEnum<{
1: "1";
}>>;
}, z.core.$strip>>;
links: z.ZodObject<{}, z.core.$strict>;
}, z.core.$strict>;
trailersCounter: z.ZodNumber;
minInputDate: z.ZodNumber;
formattedMinInputDate: z.ZodNullable<z.ZodString>;
swiftsList: z.ZodArray<z.ZodObject<{
startDate: z.ZodNumber;
formattedStartDate: z.ZodString;
swiftStatusCode: z.ZodEnum<{
"0Y": "0Y";
"0W": "0W";
"0B": "0B";
}>;
swiftStatusDesc: z.ZodString;
amount: z.ZodNumber;
currencyCodeCatenatedKey: z.ZodString;
currencyLongDescription: z.ZodString;
chargePartyName: z.ZodString;
referenceNumber: z.ZodString;
transferCatenatedId: z.ZodString;
dataOriginCode: z.ZodNumber;
}, z.core.$strict>>;
fyiMessages: z.ZodArray<z.ZodObject<{
messageCode: z.ZodLiteral<55>;
messageTypeCode: z.ZodLiteral<"I">;
screenCommentText: z.ZodLiteral<"זיכויי הסוויפט המופיעים במסך זה הם על תנאי ולידיעה בלבד , עד לזיכוי חשבונך בפועל">;
}, z.core.$strict>>;
currencyCodeCatenatedKey: z.ZodObject<{
code: z.ZodEnum<{
[-1]: "-1";
}>;
values: z.ZodArray<z.ZodObject<{
systemCode: z.ZodLiteral<320>;
bankNumber: z.ZodLiteral<12>;
currencyCode: z.ZodNumber;
currencyShortedDescription: z.ZodString;
currencySwiftCode: z.ZodString;
currencyLongDescription: z.ZodString;
compKey: z.ZodString;
currencyUnitsQuantity: z.ZodNumber;
}, z.core.$strict>>;
}, z.core.$strict>;
swiftStatusCode: z.ZodObject<{
code: z.ZodEnum<{
[-1]: "-1";
}>;
values: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
swiftStatusCode: z.ZodLiteral<"0B">;
swiftStatusDesc: z.ZodLiteral<"בהמתנה לאישור הבנק בחו\"ל">;
}, z.core.$strict>, z.ZodObject<{
swiftStatusCode: z.ZodLiteral<"1C">;
swiftStatusDesc: z.ZodLiteral<"בוטלה ע\"י המעביר">;
}, z.core.$strict>, z.ZodObject<{
swiftStatusCode: z.ZodLiteral<"0W">;
swiftStatusDesc: z.ZodLiteral<"ממתין לביצוע">;
}, z.core.$strict>, z.ZodObject<{
swiftStatusCode: z.ZodLiteral<"0Y">;
swiftStatusDesc: z.ZodLiteral<"ההעברה בוצעה">;
}, z.core.$strict>]>>;
}, z.core.$strict>;
}, z.core.$strict>;
export type SwiftTransactions = z.infer<typeof SwiftTransactionsSchema>;