UNPKG

@vpdn/moneymoney-cli

Version:

Command-line interface for MoneyMoney app - list accounts and fetch transactions

59 lines 1.41 kB
export interface Account { accountNumber: string; name: string; owner?: string; bankCode?: string; currency?: string; balance?: number; type?: string; } export interface Transaction { name: string; accountNumber?: string; amount: number; bookingDate: Date; valueDate?: Date; purpose?: string; category?: string; comment?: string; } export declare class MoneyMoneyAppleScript { /** * Execute an AppleScript command */ private runAppleScript; /** * Get all accounts from MoneyMoney */ getAccounts(): Promise<Account[]>; /** * Export transactions for specific accounts and date range */ getTransactions(options: { accountNumbers?: string[]; fromDate?: Date; toDate?: Date; format?: 'plist' | 'csv'; }): Promise<Transaction[] | string>; /** * Export transactions for multiple accounts */ getTransactionsMultipleAccounts(options: { accountNumbers: string[]; fromDate?: Date; toDate?: Date; }): Promise<Transaction[]>; /** * Parse balance from MoneyMoney format */ private parseBalance; /** * Parse currency from MoneyMoney balance format */ private parseCurrency; /** * Format date for AppleScript */ private formatDate; } //# sourceMappingURL=applescript.d.ts.map