@accounter/modern-poalim-scraper
Version:
Modern scraper for Israeli banks (Hapoalim, Isracard, Max)
84 lines (83 loc) • 2.88 kB
TypeScript
import { type Page } from 'puppeteer';
export declare function discount(page: Page, credentials: DiscountCredentials, options?: DiscountOptions): Promise<{
getMonthTransactions: (month: Date) => Promise<{
success: boolean;
accountNumber: string;
balance: number;
transactions: {
OperationDate: string;
ValueDate: string;
OperationCode: string;
OperationDescription: string;
OperationDescription2: string;
OperationDescription3: string;
OperationBranch: number;
OperationBank: number;
Channel: string;
ChannelName: string;
InstituteCode: string;
OperationAmount: number;
BalanceAfterOperation: number;
OperationNumber: number;
BranchTreasuryNumber: string;
Urn: string;
OperationDetailsServiceName: string;
CommissionChannelCode: string;
CommissionChannelName: string;
CommissionTypeName: string;
BusinessDayDate: string;
EventName: string;
CategoryCode: number;
CategoryDescCode: number;
CategoryDescription: string;
OperationDescriptionToDisplay: string;
OperationOrder: number;
IsLastSeen: boolean;
CheckNumber?: number | undefined;
}[];
}>;
getTransactions: () => Promise<{
success: boolean;
accountNumber: string;
balance: number;
transactions: {
OperationDate: string;
ValueDate: string;
OperationCode: string;
OperationDescription: string;
OperationDescription2: string;
OperationDescription3: string;
OperationBranch: number;
OperationBank: number;
Channel: string;
ChannelName: string;
InstituteCode: string;
OperationAmount: number;
BalanceAfterOperation: number;
OperationNumber: number;
BranchTreasuryNumber: string;
Urn: string;
OperationDetailsServiceName: string;
CommissionChannelCode: string;
CommissionChannelName: string;
CommissionTypeName: string;
BusinessDayDate: string;
EventName: string;
CategoryCode: number;
CategoryDescCode: number;
CategoryDescription: string;
OperationDescriptionToDisplay: string;
OperationOrder: number;
IsLastSeen: boolean;
CheckNumber?: number | undefined;
}[];
}[]>;
}>;
export declare class DiscountCredentials {
ID: string;
password: string;
code?: string;
}
export declare class DiscountOptions {
startDate?: Date;
}