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
TypeScript
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>>;
};