@accounter/modern-poalim-scraper
Version:
Modern scraper for Israeli banks (Hapoalim, Isracard, Max)
105 lines (104 loc) • 4.37 kB
TypeScript
import { z } from 'zod';
export declare const zodDiscountTransactionSchema: z.ZodObject<{
OperationDate: z.ZodString;
ValueDate: z.ZodString;
OperationCode: z.ZodString;
OperationDescription: z.ZodString;
OperationDescription2: z.ZodString;
OperationDescription3: z.ZodString;
OperationBranch: z.ZodCoercedNumber<unknown>;
OperationBank: z.ZodCoercedNumber<unknown>;
Channel: z.ZodString;
ChannelName: z.ZodString;
CheckNumber: z.ZodOptional<z.ZodNumber>;
InstituteCode: z.ZodString;
OperationAmount: z.ZodNumber;
BalanceAfterOperation: z.ZodNumber;
OperationNumber: z.ZodNumber;
BranchTreasuryNumber: z.ZodString;
Urn: z.ZodString;
OperationDetailsServiceName: z.ZodString;
CommissionChannelCode: z.ZodString;
CommissionChannelName: z.ZodString;
CommissionTypeName: z.ZodString;
BusinessDayDate: z.ZodString;
EventName: z.ZodString;
CategoryCode: z.ZodNumber;
CategoryDescCode: z.ZodNumber;
CategoryDescription: z.ZodString;
OperationDescriptionToDisplay: z.ZodString;
OperationOrder: z.ZodNumber;
IsLastSeen: z.ZodBoolean;
}, z.core.$strip>;
export type DiscountTransaction = z.infer<typeof zodDiscountTransactionSchema>;
export declare const zodLastTransactionsSchema: z.ZodObject<{
CurrentAccountLastTransactions: z.ZodObject<{
LastTransactionsOrder: z.ZodString;
CurrentAccountInfo: z.ZodObject<{
AccountBalance: z.ZodNumber;
AccountCurrencyCode: z.ZodString;
AccountCurrencyDescription: z.ZodObject<{
Value: z.ZodString;
C: z.ZodString;
}, z.core.$strip>;
AccountCustomerType: z.ZodOptional<z.ZodString>;
CommissionFlag: z.ZodString;
}, z.core.$strip>;
AdditionalTransactions: z.ZodString;
OperationEntry: z.ZodArray<z.ZodObject<{
OperationDate: z.ZodString;
ValueDate: z.ZodString;
OperationCode: z.ZodString;
OperationDescription: z.ZodString;
OperationDescription2: z.ZodString;
OperationDescription3: z.ZodString;
OperationBranch: z.ZodCoercedNumber<unknown>;
OperationBank: z.ZodCoercedNumber<unknown>;
Channel: z.ZodString;
ChannelName: z.ZodString;
CheckNumber: z.ZodOptional<z.ZodNumber>;
InstituteCode: z.ZodString;
OperationAmount: z.ZodNumber;
BalanceAfterOperation: z.ZodNumber;
OperationNumber: z.ZodNumber;
BranchTreasuryNumber: z.ZodString;
Urn: z.ZodString;
OperationDetailsServiceName: z.ZodString;
CommissionChannelCode: z.ZodString;
CommissionChannelName: z.ZodString;
CommissionTypeName: z.ZodString;
BusinessDayDate: z.ZodString;
EventName: z.ZodString;
CategoryCode: z.ZodNumber;
CategoryDescCode: z.ZodNumber;
CategoryDescription: z.ZodString;
OperationDescriptionToDisplay: z.ZodString;
OperationOrder: z.ZodNumber;
IsLastSeen: z.ZodBoolean;
}, z.core.$strip>>;
FutureTransactionsBlock: z.ZodObject<{
FutureTransactionStatus: z.ZodString;
FutureTransactionEntry: z.ZodOptional<z.ZodArray<z.ZodObject<{
OperationDate: z.ZodString;
OperationCode: z.ZodString;
OperationDescription: z.ZodString;
OperationDescription2: z.ZodString;
OperationDescription3: z.ZodString;
OperationAmount: z.ZodNumber;
EstimatedBalance: z.ZodNumber;
ValueDate: z.ZodString;
Urn: z.ZodString;
CategoryCode: z.ZodNumber;
CategoryDescCode: z.ZodNumber;
CategoryDescription: z.ZodString;
Comments: z.ZodString;
OperationDescriptionToDisplay: z.ZodString;
OperationOrder: z.ZodNumber;
}, z.core.$strip>>>;
}, z.core.$strip>;
TotalFutureTransactionsBalance: z.ZodNumber;
BalanceAfterOperationFrequency: z.ZodString;
TotalOperation: z.ZodNumber;
TotalNumberFutureTransaction: z.ZodNumber;
}, z.core.$strip>;
}, z.core.$strip>;