@accounter/server
Version:
Accounter GraphQL server
13 lines (12 loc) • 922 B
TypeScript
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>;
}