israeli-bank-scrapers
Version:
Provide scrapers for all major Israeli banks and credit card companies
70 lines (69 loc) • 11 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createScraper;
var _assertNever = require("../assertNever");
var _definitions = require("../definitions");
var _amex = _interopRequireDefault(require("./amex"));
var _behatsdaa = _interopRequireDefault(require("./behatsdaa"));
var _beinleumi = _interopRequireDefault(require("./beinleumi"));
var _beyahadBishvilha = _interopRequireDefault(require("./beyahad-bishvilha"));
var _discount = _interopRequireDefault(require("./discount"));
var _hapoalim = _interopRequireDefault(require("./hapoalim"));
var _isracard = _interopRequireDefault(require("./isracard"));
var _leumi = _interopRequireDefault(require("./leumi"));
var _massad = _interopRequireDefault(require("./massad"));
var _max = _interopRequireDefault(require("./max"));
var _mercantile = _interopRequireDefault(require("./mercantile"));
var _mizrahi = _interopRequireDefault(require("./mizrahi"));
var _oneZero = _interopRequireDefault(require("./one-zero"));
var _otsarHahayal = _interopRequireDefault(require("./otsar-hahayal"));
var _pagi = _interopRequireDefault(require("./pagi"));
var _unionBank = _interopRequireDefault(require("./union-bank"));
var _visaCal = _interopRequireDefault(require("./visa-cal"));
var _yahav = _interopRequireDefault(require("./yahav"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function createScraper(options) {
switch (options.companyId) {
case _definitions.CompanyTypes.hapoalim:
return new _hapoalim.default(options);
case _definitions.CompanyTypes.leumi:
return new _leumi.default(options);
case _definitions.CompanyTypes.beyahadBishvilha:
return new _beyahadBishvilha.default(options);
case _definitions.CompanyTypes.mizrahi:
return new _mizrahi.default(options);
case _definitions.CompanyTypes.discount:
return new _discount.default(options);
case _definitions.CompanyTypes.mercantile:
return new _mercantile.default(options);
case _definitions.CompanyTypes.otsarHahayal:
return new _otsarHahayal.default(options);
case _definitions.CompanyTypes.visaCal:
return new _visaCal.default(options);
case _definitions.CompanyTypes.max:
return new _max.default(options);
case _definitions.CompanyTypes.isracard:
return new _isracard.default(options);
case _definitions.CompanyTypes.amex:
return new _amex.default(options);
case _definitions.CompanyTypes.union:
return new _unionBank.default(options);
case _definitions.CompanyTypes.beinleumi:
return new _beinleumi.default(options);
case _definitions.CompanyTypes.massad:
return new _massad.default(options);
case _definitions.CompanyTypes.yahav:
return new _yahav.default(options);
case _definitions.CompanyTypes.oneZero:
return new _oneZero.default(options);
case _definitions.CompanyTypes.behatsdaa:
return new _behatsdaa.default(options);
case _definitions.CompanyTypes.pagi:
return new _pagi.default(options);
default:
return (0, _assertNever.assertNever)(options.companyId, `unknown company id ${options.companyId}`);
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYXNzZXJ0TmV2ZXIiLCJyZXF1aXJlIiwiX2RlZmluaXRpb25zIiwiX2FtZXgiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2JlaGF0c2RhYSIsIl9iZWlubGV1bWkiLCJfYmV5YWhhZEJpc2h2aWxoYSIsIl9kaXNjb3VudCIsIl9oYXBvYWxpbSIsIl9pc3JhY2FyZCIsIl9sZXVtaSIsIl9tYXNzYWQiLCJfbWF4IiwiX21lcmNhbnRpbGUiLCJfbWl6cmFoaSIsIl9vbmVaZXJvIiwiX290c2FySGFoYXlhbCIsIl9wYWdpIiwiX3VuaW9uQmFuayIsIl92aXNhQ2FsIiwiX3lhaGF2IiwiZSIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiY3JlYXRlU2NyYXBlciIsIm9wdGlvbnMiLCJjb21wYW55SWQiLCJDb21wYW55VHlwZXMiLCJoYXBvYWxpbSIsIkhhcG9hbGltU2NyYXBlciIsImxldW1pIiwiTGV1bWlTY3JhcGVyIiwiYmV5YWhhZEJpc2h2aWxoYSIsIkJleWFoYWRCaXNodmlsaGFTY3JhcGVyIiwibWl6cmFoaSIsIk1penJhaGlTY3JhcGVyIiwiZGlzY291bnQiLCJEaXNjb3VudFNjcmFwZXIiLCJtZXJjYW50aWxlIiwiTWVyY2FudGlsZVNjcmFwZXIiLCJvdHNhckhhaGF5YWwiLCJPdHNhckhhaGF5YWxTY3JhcGVyIiwidmlzYUNhbCIsIlZpc2FDYWxTY3JhcGVyIiwibWF4IiwiTWF4U2NyYXBlciIsImlzcmFjYXJkIiwiSXNyYWNhcmRTY3JhcGVyIiwiYW1leCIsIkFtZXhTY3JhcGVyIiwidW5pb24iLCJVbmlvbkJhbmtTY3JhcGVyIiwiYmVpbmxldW1pIiwiQmVpbmxldW1pU2NyYXBlciIsIm1hc3NhZCIsIk1hc3NhZFNjcmFwZXIiLCJ5YWhhdiIsIllhaGF2U2NyYXBlciIsIm9uZVplcm8iLCJPbmVaZXJvU2NyYXBlciIsImJlaGF0c2RhYSIsIkJlaGF0c2RhYVNjcmFwZXIiLCJwYWdpIiwiUGFnaVNjcmFwZXIiLCJhc3NlcnROZXZlciJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3JhcGVycy9mYWN0b3J5LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFzc2VydE5ldmVyIH0gZnJvbSAnLi4vYXNzZXJ0TmV2ZXInO1xuaW1wb3J0IHsgQ29tcGFueVR5cGVzIH0gZnJvbSAnLi4vZGVmaW5pdGlvbnMnO1xuaW1wb3J0IEFtZXhTY3JhcGVyIGZyb20gJy4vYW1leCc7XG5pbXBvcnQgQmVoYXRzZGFhU2NyYXBlciBmcm9tICcuL2JlaGF0c2RhYSc7XG5pbXBvcnQgQmVpbmxldW1pU2NyYXBlciBmcm9tICcuL2JlaW5sZXVtaSc7XG5pbXBvcnQgQmV5YWhhZEJpc2h2aWxoYVNjcmFwZXIgZnJvbSAnLi9iZXlhaGFkLWJpc2h2aWxoYSc7XG5pbXBvcnQgRGlzY291bnRTY3JhcGVyIGZyb20gJy4vZGlzY291bnQnO1xuaW1wb3J0IEhhcG9hbGltU2NyYXBlciBmcm9tICcuL2hhcG9hbGltJztcbmltcG9ydCB7IHR5cGUgU2NyYXBlciwgdHlwZSBTY3JhcGVyQ3JlZGVudGlhbHMsIHR5cGUgU2NyYXBlck9wdGlvbnMgfSBmcm9tICcuL2ludGVyZmFjZSc7XG5pbXBvcnQgSXNyYWNhcmRTY3JhcGVyIGZyb20gJy4vaXNyYWNhcmQnO1xuaW1wb3J0IExldW1pU2NyYXBlciBmcm9tICcuL2xldW1pJztcbmltcG9ydCBNYXNzYWRTY3JhcGVyIGZyb20gJy4vbWFzc2FkJztcbmltcG9ydCBNYXhTY3JhcGVyIGZyb20gJy4vbWF4JztcbmltcG9ydCBNZXJjYW50aWxlU2NyYXBlciBmcm9tICcuL21lcmNhbnRpbGUnO1xuaW1wb3J0IE1penJhaGlTY3JhcGVyIGZyb20gJy4vbWl6cmFoaSc7XG5pbXBvcnQgT25lWmVyb1NjcmFwZXIgZnJvbSAnLi9vbmUtemVybyc7XG5pbXBvcnQgT3RzYXJIYWhheWFsU2NyYXBlciBmcm9tICcuL290c2FyLWhhaGF5YWwnO1xuaW1wb3J0IFBhZ2lTY3JhcGVyIGZyb20gJy4vcGFnaSc7XG5pbXBvcnQgVW5pb25CYW5rU2NyYXBlciBmcm9tICcuL3VuaW9uLWJhbmsnO1xuaW1wb3J0IFZpc2FDYWxTY3JhcGVyIGZyb20gJy4vdmlzYS1jYWwnO1xuaW1wb3J0IFlhaGF2U2NyYXBlciBmcm9tICcuL3lhaGF2JztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY3JlYXRlU2NyYXBlcihvcHRpb25zOiBTY3JhcGVyT3B0aW9ucyk6IFNjcmFwZXI8U2NyYXBlckNyZWRlbnRpYWxzPiB7XG4gIHN3aXRjaCAob3B0aW9ucy5jb21wYW55SWQpIHtcbiAgICBjYXNlIENvbXBhbnlUeXBlcy5oYXBvYWxpbTpcbiAgICAgIHJldHVybiBuZXcgSGFwb2FsaW1TY3JhcGVyKG9wdGlvbnMpO1xuICAgIGNhc2UgQ29tcGFueVR5cGVzLmxldW1pOlxuICAgICAgcmV0dXJuIG5ldyBMZXVtaVNjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMuYmV5YWhhZEJpc2h2aWxoYTpcbiAgICAgIHJldHVybiBuZXcgQmV5YWhhZEJpc2h2aWxoYVNjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMubWl6cmFoaTpcbiAgICAgIHJldHVybiBuZXcgTWl6cmFoaVNjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMuZGlzY291bnQ6XG4gICAgICByZXR1cm4gbmV3IERpc2NvdW50U2NyYXBlcihvcHRpb25zKTtcbiAgICBjYXNlIENvbXBhbnlUeXBlcy5tZXJjYW50aWxlOlxuICAgICAgcmV0dXJuIG5ldyBNZXJjYW50aWxlU2NyYXBlcihvcHRpb25zKTtcbiAgICBjYXNlIENvbXBhbnlUeXBlcy5vdHNhckhhaGF5YWw6XG4gICAgICByZXR1cm4gbmV3IE90c2FySGFoYXlhbFNjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMudmlzYUNhbDpcbiAgICAgIHJldHVybiBuZXcgVmlzYUNhbFNjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMubWF4OlxuICAgICAgcmV0dXJuIG5ldyBNYXhTY3JhcGVyKG9wdGlvbnMpO1xuICAgIGNhc2UgQ29tcGFueVR5cGVzLmlzcmFjYXJkOlxuICAgICAgcmV0dXJuIG5ldyBJc3JhY2FyZFNjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMuYW1leDpcbiAgICAgIHJldHVybiBuZXcgQW1leFNjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMudW5pb246XG4gICAgICByZXR1cm4gbmV3IFVuaW9uQmFua1NjcmFwZXIob3B0aW9ucyk7XG4gICAgY2FzZSBDb21wYW55VHlwZXMuYmVpbmxldW1pOlxuICAgICAgcmV0dXJuIG5ldyBCZWlubGV1bWlTY3JhcGVyKG9wdGlvbnMpO1xuICAgIGNhc2UgQ29tcGFueVR5cGVzLm1hc3NhZDpcbiAgICAgIHJldHVybiBuZXcgTWFzc2FkU2NyYXBlcihvcHRpb25zKTtcbiAgICBjYXNlIENvbXBhbnlUeXBlcy55YWhhdjpcbiAgICAgIHJldHVybiBuZXcgWWFoYXZTY3JhcGVyKG9wdGlvbnMpO1xuICAgIGNhc2UgQ29tcGFueVR5cGVzLm9uZVplcm86XG4gICAgICByZXR1cm4gbmV3IE9uZVplcm9TY3JhcGVyKG9wdGlvbnMpO1xuICAgIGNhc2UgQ29tcGFueVR5cGVzLmJlaGF0c2RhYTpcbiAgICAgIHJldHVybiBuZXcgQmVoYXRzZGFhU2NyYXBlcihvcHRpb25zKTtcbiAgICBjYXNlIENvbXBhbnlUeXBlcy5wYWdpOlxuICAgICAgcmV0dXJuIG5ldyBQYWdpU2NyYXBlcihvcHRpb25zKTtcbiAgICBkZWZhdWx0OlxuICAgICAgcmV0dXJuIGFzc2VydE5ldmVyKG9wdGlvbnMuY29tcGFueUlkLCBgdW5rbm93biBjb21wYW55IGlkICR7b3B0aW9ucy5jb21wYW55SWR9YCk7XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBQUEsWUFBQSxHQUFBQyxPQUFBO0FBQ0EsSUFBQUMsWUFBQSxHQUFBRCxPQUFBO0FBQ0EsSUFB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