<NME> transactions.ts
<BEF> 
export interface TransactionsAccount {
  accountNumber: string;
  balance?: number;
  txns: Transaction[];
}

export enum TransactionTypes {
  Normal = 'normal',
  Installments = 'installments'
}

export enum TransactionStatuses {
  Completed = 'completed',
  Pending = 'pending'
}

export interface TransactionInstallments {
  /**
   * the current installment number
   */
  number: number;

  /**
   * the total number of installments
   */
  total: number;
}

export interface Transaction {
  type: TransactionTypes;
  /**
   * sometimes called Asmachta
   */
  identifier?: string | number;
  /**
   * ISO date string
   */
  date: string;
  /**
   * ISO date string
   */
  processedDate: string;
  originalAmount: number;
  originalCurrency: string;
  chargedAmount: number;
  description: string;
  memo?: string;
  status: TransactionStatuses;
  installments?: TransactionInstallments;
  category?: string;
}

<MSG> feat: rewrite vis-cal scraper to use puppeteer (#609)


<DFF> @@ -44,6 +44,7 @@ export interface Transaction {
   originalAmount: number;
   originalCurrency: string;
   chargedAmount: number;
+  chargedCurrency?: string;
   description: string;
   memo?: string;
   status: TransactionStatuses;

feat: rewrite vis-cal scraper to use puppeteer (#609)