UNPKG

israeli-bank-scrapers

Version:

Provide scrapers for all major Israeli banks and credit card companies

116 lines (114 loc) 11.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ScraperProgressTypes = exports.SCRAPERS = exports.PASSWORD_FIELD = exports.CompanyTypes = void 0; // NOTICE: avoid changing exported keys as they are part of the public api const PASSWORD_FIELD = exports.PASSWORD_FIELD = 'password'; let CompanyTypes = exports.CompanyTypes = /*#__PURE__*/function (CompanyTypes) { CompanyTypes["hapoalim"] = "hapoalim"; CompanyTypes["beinleumi"] = "beinleumi"; CompanyTypes["union"] = "union"; CompanyTypes["amex"] = "amex"; CompanyTypes["isracard"] = "isracard"; CompanyTypes["visaCal"] = "visaCal"; CompanyTypes["max"] = "max"; CompanyTypes["otsarHahayal"] = "otsarHahayal"; CompanyTypes["discount"] = "discount"; CompanyTypes["mercantile"] = "mercantile"; CompanyTypes["mizrahi"] = "mizrahi"; CompanyTypes["leumi"] = "leumi"; CompanyTypes["massad"] = "massad"; CompanyTypes["yahav"] = "yahav"; CompanyTypes["behatsdaa"] = "behatsdaa"; CompanyTypes["beyahadBishvilha"] = "beyahadBishvilha"; CompanyTypes["oneZero"] = "oneZero"; CompanyTypes["pagi"] = "pagi"; return CompanyTypes; }({}); const SCRAPERS = exports.SCRAPERS = { [CompanyTypes.hapoalim]: { name: 'Bank Hapoalim', loginFields: ['userCode', PASSWORD_FIELD] }, [CompanyTypes.leumi]: { name: 'Bank Leumi', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.mizrahi]: { name: 'Mizrahi Bank', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.discount]: { name: 'Discount Bank', loginFields: ['id', PASSWORD_FIELD, 'num'] }, [CompanyTypes.mercantile]: { name: 'Mercantile Bank', loginFields: ['id', PASSWORD_FIELD, 'num'] }, [CompanyTypes.otsarHahayal]: { name: 'Bank Otsar Hahayal', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.max]: { name: 'Max', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.visaCal]: { name: 'Visa Cal', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.isracard]: { name: 'Isracard', loginFields: ['id', 'card6Digits', PASSWORD_FIELD] }, [CompanyTypes.amex]: { name: 'Amex', loginFields: ['id', 'card6Digits', PASSWORD_FIELD] }, [CompanyTypes.union]: { name: 'Union', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.beinleumi]: { name: 'Beinleumi', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.massad]: { name: 'Massad', loginFields: ['username', PASSWORD_FIELD] }, [CompanyTypes.yahav]: { name: 'Bank Yahav', loginFields: ['username', 'nationalID', PASSWORD_FIELD] }, [CompanyTypes.beyahadBishvilha]: { name: 'Beyahad Bishvilha', loginFields: ['id', PASSWORD_FIELD] }, [CompanyTypes.oneZero]: { name: 'One Zero', loginFields: ['email', PASSWORD_FIELD, 'otpCodeRetriever', 'phoneNumber', 'otpLongTermToken'] }, [CompanyTypes.behatsdaa]: { name: 'Behatsdaa', loginFields: ['id', PASSWORD_FIELD] }, [CompanyTypes.pagi]: { name: 'Pagi', loginFields: ['username', PASSWORD_FIELD] } }; let ScraperProgressTypes = exports.ScraperProgressTypes = /*#__PURE__*/function (ScraperProgressTypes) { ScraperProgressTypes["Initializing"] = "INITIALIZING"; ScraperProgressTypes["StartScraping"] = "START_SCRAPING"; ScraperProgressTypes["LoggingIn"] = "LOGGING_IN"; ScraperProgressTypes["LoginSuccess"] = "LOGIN_SUCCESS"; ScraperProgressTypes["LoginFailed"] = "LOGIN_FAILED"; ScraperProgressTypes["ChangePassword"] = "CHANGE_PASSWORD"; ScraperProgressTypes["EndScraping"] = "END_SCRAPING"; ScraperProgressTypes["Terminating"] = "TERMINATING"; return ScraperProgressTypes; }({}); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJQQVNTV09SRF9GSUVMRCIsImV4cG9ydHMiLCJDb21wYW55VHlwZXMiLCJTQ1JBUEVSUyIsImhhcG9hbGltIiwibmFtZSIsImxvZ2luRmllbGRzIiwibGV1bWkiLCJtaXpyYWhpIiwiZGlzY291bnQiLCJtZXJjYW50aWxlIiwib3RzYXJIYWhheWFsIiwibWF4IiwidmlzYUNhbCIsImlzcmFjYXJkIiwiYW1leCIsInVuaW9uIiwiYmVpbmxldW1pIiwibWFzc2FkIiwieWFoYXYiLCJiZXlhaGFkQmlzaHZpbGhhIiwib25lWmVybyIsImJlaGF0c2RhYSIsInBhZ2kiLCJTY3JhcGVyUHJvZ3Jlc3NUeXBlcyJdLCJzb3VyY2VzIjpbIi4uL3NyYy9kZWZpbml0aW9ucy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBOT1RJQ0U6IGF2b2lkIGNoYW5naW5nIGV4cG9ydGVkIGtleXMgYXMgdGhleSBhcmUgcGFydCBvZiB0aGUgcHVibGljIGFwaVxuXG5leHBvcnQgY29uc3QgUEFTU1dPUkRfRklFTEQgPSAncGFzc3dvcmQnO1xuXG5leHBvcnQgZW51bSBDb21wYW55VHlwZXMge1xuICBoYXBvYWxpbSA9ICdoYXBvYWxpbScsXG4gIGJlaW5sZXVtaSA9ICdiZWlubGV1bWknLFxuICB1bmlvbiA9ICd1bmlvbicsXG4gIGFtZXggPSAnYW1leCcsXG4gIGlzcmFjYXJkID0gJ2lzcmFjYXJkJyxcbiAgdmlzYUNhbCA9ICd2aXNhQ2FsJyxcbiAgbWF4ID0gJ21heCcsXG4gIG90c2FySGFoYXlhbCA9ICdvdHNhckhhaGF5YWwnLFxuICBkaXNjb3VudCA9ICdkaXNjb3VudCcsXG4gIG1lcmNhbnRpbGUgPSAnbWVyY2FudGlsZScsXG4gIG1penJhaGkgPSAnbWl6cmFoaScsXG4gIGxldW1pID0gJ2xldW1pJyxcbiAgbWFzc2FkID0gJ21hc3NhZCcsXG4gIHlhaGF2ID0gJ3lhaGF2JyxcbiAgYmVoYXRzZGFhID0gJ2JlaGF0c2RhYScsXG4gIGJleWFoYWRCaXNodmlsaGEgPSAnYmV5YWhhZEJpc2h2aWxoYScsXG4gIG9uZVplcm8gPSAnb25lWmVybycsXG4gIHBhZ2kgPSAncGFnaScsXG59XG5cbmV4cG9ydCBjb25zdCBTQ1JBUEVSUyA9IHtcbiAgW0NvbXBhbnlUeXBlcy5oYXBvYWxpbV06IHtcbiAgICBuYW1lOiAnQmFuayBIYXBvYWxpbScsXG4gICAgbG9naW5GaWVsZHM6IFsndXNlckNvZGUnLCBQQVNTV09SRF9GSUVMRF0sXG4gIH0sXG4gIFtDb21wYW55VHlwZXMubGV1bWldOiB7XG4gICAgbmFtZTogJ0JhbmsgTGV1bWknLFxuICAgIGxvZ2luRmllbGRzOiBbJ3VzZXJuYW1lJywgUEFTU1dPUkRfRklFTERdLFxuICB9LFxuICBbQ29tcGFueVR5cGVzLm1penJhaGldOiB7XG4gICAgbmFtZTogJ01penJhaGkgQmFuaycsXG4gICAgbG9naW5GaWVsZHM6IFsndXNlcm5hbWUnLCBQQVNTV09SRF9GSUVMRF0sXG4gIH0sXG4gIFtDb21wYW55VHlwZXMuZGlzY291bnRdOiB7XG4gICAgbmFtZTogJ0Rpc2NvdW50IEJhbmsnLFxuICAgIGxvZ2luRmllbGRzOiBbJ2lkJywgUEFTU1dPUkRfRklFTEQsICdudW0nXSxcbiAgfSxcbiAgW0NvbXBhbnlUeXBlcy5tZXJjYW50aWxlXToge1xuICAgIG5hbWU6ICdNZXJjYW50aWxlIEJhbmsnLFxuICAgIGxvZ2luRmllbGRzOiBbJ2lkJywgUEFTU1dPUkRfRklFTEQsICdudW0nXSxcbiAgfSxcbiAgW0NvbXBhbnlUeXBlcy5vdHNhckhhaGF5YWxdOiB7XG4gICAgbmFtZTogJ0JhbmsgT3RzYXIgSGFoYXlhbCcsXG4gICAgbG9naW5GaWVsZHM6IFsndXNlcm5hbWUnLCBQQVNTV09SRF9GSUVMRF0sXG4gIH0sXG4gIFtDb21wYW55VHlwZXMubWF4XToge1xuICAgIG5hbWU6ICdNYXgnLFxuICAgIGxvZ2luRmllbGRzOiBbJ3VzZXJuYW1lJywgUEFTU1dPUkRfRklFTERdLFxuICB9LFxuICBbQ29tcGFueVR5cGVzLnZpc2FDYWxdOiB7XG4gICAgbmFtZTogJ1Zpc2EgQ2FsJyxcbiAgICBsb2dpbkZpZWxkczogWyd1c2VybmFtZScsIFBBU1NXT1JEX0ZJRUxEXSxcbiAgfSxcbiAgW0NvbXBhbnlUeXBlcy5pc3JhY2FyZF06IHtcbiAgICBuYW1lOiAnSXNyYWNhcmQnLFxuICAgIGxvZ2luRmllbGRzOiBbJ2lkJywgJ2NhcmQ2RGlnaXRzJywgUEFTU1dPUkRfRklFTERdLFxuICB9LFxuICBbQ29tcGFueVR5cGVzLmFtZXhdOiB7XG4gICAgbmFtZTogJ0FtZXgnLFxuICAgIGxvZ2luRmllbGRzOiBbJ2lkJywgJ2NhcmQ2RGlnaXRzJywgUEFTU1dPUkRfRklFTERdLFxuICB9LFxuICBbQ29tcGFueVR5cGVzLnVuaW9uXToge1xuICAgIG5hbWU6ICdVbmlvbicsXG4gICAgbG9naW5GaWVsZHM6IFsndXNlcm5hbWUnLCBQQVNTV09SRF9GSUVMRF0sXG4gIH0sXG4gIFtDb21wYW55VHlwZXMuYmVpbmxldW1pXToge1xuICAgIG5hbWU6ICdCZWlubGV1bWknLFxuICAgIGxvZ2luRmllbGRzOiBbJ3VzZXJuYW1lJywgUEFTU1dPUkRfRklFTERdLFxuICB9LFxuICBbQ29tcGFueVR5cGVzLm1hc3NhZF06IHtcbiAgICBuYW1lOiAnTWFzc2FkJyxcbiAgICBsb2dpbkZpZWxkczogWyd1c2VybmFtZScsIFBBU1NXT1JEX0ZJRUxEXSxcbiAgfSxcbiAgW0NvbXBhbnlUeXBlcy55YWhhdl06IHtcbiAgICBuYW1lOiAnQmFuayBZYWhhdicsXG4gICAgbG9naW5GaWVsZHM6IFsndXNlcm5hbWUnLCAnbmF0aW9uYWxJRCcsIFBBU1NXT1JEX0ZJRUxEXSxcbiAgfSxcbiAgW0NvbXBhbnlUeXBlcy5iZXlhaGFkQmlzaHZpbGhhXToge1xuICAgIG5hbWU6ICdCZXlhaGFkIEJpc2h2aWxoYScsXG4gICAgbG9naW5GaWVsZHM6IFsnaWQnLCBQQVNTV09SRF9GSUVMRF0sXG4gIH0sXG4gIFtDb21wYW55VHlwZXMub25lWmVyb106IHtcbiAgICBuYW1lOiAnT25lIFplcm8nLFxuICAgIGxvZ2luRmllbGRzOiBbJ2VtYWlsJywgUEFTU1dPUkRfRklFTEQsICdvdHBDb2RlUmV0cmlldmVyJywgJ3Bob25lTnVtYmVyJywgJ290cExvbmdUZXJtVG9rZW4nXSxcbiAgfSxcbiAgW0NvbXBhbnlUeXBlcy5iZWhhdHNkYWFdOiB7XG4gICAgbmFtZTogJ0JlaGF0c2RhYScsXG4gICAgbG9naW5GaWVsZHM6IFsnaWQnLCBQQVNTV09SRF9GSUVMRF0sXG4gIH0sXG4gIFtDb21wYW55VHlwZXMucGFnaV06IHtcbiAgICBuYW1lOiAnUGFnaScsXG4gICAgbG9naW5GaWVsZHM6IFsndXNlcm5hbWUnLCBQQVNTV09SRF9GSUVMRF0sXG4gIH0sXG59O1xuXG5leHBvcnQgZW51bSBTY3JhcGVyUHJvZ3Jlc3NUeXBlcyB7XG4gIEluaXRpYWxpemluZyA9ICdJTklUSUFMSVpJTkcnLFxuICBTdGFydFNjcmFwaW5nID0gJ1NUQVJUX1NDUkFQSU5HJyxcbiAgTG9nZ2luZ0luID0gJ0xPR0dJTkdfSU4nLFxuICBMb2dpblN1Y2Nlc3MgPSAnTE9HSU5fU1VDQ0VTUycsXG4gIExvZ2luRmFpbGVkID0gJ0xPR0lOX0ZBSUxFRCcsXG4gIENoYW5nZVBhc3N3b3JkID0gJ0NIQU5HRV9QQVNTV09SRCcsXG4gIEVuZFNjcmFwaW5nID0gJ0VORF9TQ1JBUElORycsXG4gIFRlcm1pbmF0aW5nID0gJ1RFUk1JTkFUSU5HJyxcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBRU8sTUFBTUEsY0FBYyxHQUFBQyxPQUFBLENBQUFELGNBQUEsR0FBRyxVQUFVO0FBQUMsSUFFN0JFLFlBQVksR0FBQUQsT0FBQSxDQUFBQyxZQUFBLDBCQUFaQSxZQUFZO0VBQVpBLFlBQVk7RUFBWkEsWUFBWTtFQUFaQSxZQUFZO0VBQVpBLFlBQVk7RUFBWkEsWUFBWTtFQUFaQSxZQUFZO0VBQVpBLFlBQVk7RUFBWkEsWUFBWTtFQUFaQSxZQUFZO0VBQVpBLFlBQVk7RUFBWkEsWUFBWTtFQUFaQSxZQUFZO0VBQVpBLFlBQVk7RUFBWkEs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