UNPKG

@accounter/server

Version:
13 lines (12 loc) 922 B
import type { CalTransactionInput, CurrencyRateInput, DiscountTransactionInput, MaxTransactionInput, ScraperUploadResult } from '../../../__generated__/types.js'; import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js'; import { FiatExchangeProvider } from '../../exchange-rates/providers/fiat-exchange.provider.js'; export declare class ScraperIngestionProvider { private db; private exchangeRates; constructor(db: TenantAwareDBClient, exchangeRates: FiatExchangeProvider); uploadCalTransactions(transactions: readonly CalTransactionInput[]): Promise<ScraperUploadResult>; uploadDiscountTransactions(transactions: readonly DiscountTransactionInput[]): Promise<ScraperUploadResult>; uploadMaxTransactions(transactions: readonly MaxTransactionInput[]): Promise<ScraperUploadResult>; uploadCurrencyRates(rates: readonly CurrencyRateInput[]): Promise<ScraperUploadResult>; }