UNPKG

statement-parser-fab

Version:

Parse bank and credit card statements. Updated fork with FAB (First Abu Dhabi Bank) support and maintained dependencies.

40 lines (39 loc) 2.53 kB
import { ChaseCreditCardParsingOptions } from './implemented-parsers/chase-prime-visa-credit-card-parser'; import { PaypalOutput } from './implemented-parsers/paypal-parser'; import { UsaaBankOutput } from './implemented-parsers/usaa-bank-account-parser'; import { UsaaVisaCreditOutput } from './implemented-parsers/usaa-visa-credit-card-parser'; import { ParsedOutput } from './parsed-output'; import { BaseParserOptions, CombineWithBaseParserOptions } from './parser-options'; export declare enum ParserType { ChasePrimeVisaCredit = "chase-prime-visa-credit", CitiCostcoVisaCredit = "citi-costco-visa-credit", FabBank = "fab-bank", UsaaBank = "usaa-bank", UsaaVisaCredit = "usaa-visa-credit", Paypal = "paypal" } export declare function isParserType(x: any): x is ParserType; export interface AllParserOptions extends Record<ParserType, Partial<BaseParserOptions>> { [ParserType.ChasePrimeVisaCredit]: Partial<CombineWithBaseParserOptions<ChaseCreditCardParsingOptions>>; [ParserType.CitiCostcoVisaCredit]: Partial<BaseParserOptions>; [ParserType.FabBank]: Partial<BaseParserOptions>; [ParserType.Paypal]: Partial<BaseParserOptions>; [ParserType.UsaaBank]: Partial<BaseParserOptions>; [ParserType.UsaaVisaCredit]: Partial<BaseParserOptions>; } export interface AllParserOutput extends Record<ParserType, ParsedOutput> { [ParserType.ChasePrimeVisaCredit]: ParsedOutput; [ParserType.CitiCostcoVisaCredit]: ParsedOutput; [ParserType.FabBank]: ParsedOutput; [ParserType.Paypal]: PaypalOutput; [ParserType.UsaaBank]: UsaaBankOutput; [ParserType.UsaaVisaCredit]: UsaaVisaCreditOutput; } export declare const parsers: { readonly "chase-prime-visa-credit": Readonly<import("./statement-parser").StatementParser<ParsedOutput<import("./parsed-output").ParsedTransaction>, ChaseCreditCardParsingOptions>>; readonly "citi-costco-visa-credit": Readonly<import("./statement-parser").StatementParser<ParsedOutput<import("./parsed-output").ParsedTransaction>, undefined>>; readonly "fab-bank": Readonly<import("./statement-parser").StatementParser<ParsedOutput<import("./parsed-output").ParsedTransaction>, undefined>>; readonly paypal: Readonly<import("./statement-parser").StatementParser<PaypalOutput, undefined>>; readonly "usaa-bank": Readonly<import("./statement-parser").StatementParser<UsaaBankOutput, undefined>>; readonly "usaa-visa-credit": Readonly<import("./statement-parser").StatementParser<UsaaVisaCreditOutput, undefined>>; };