UNPKG

@accounter/server

Version:
16 lines (15 loc) 1.21 kB
import type { PoalimForeignTransactionInput, PoalimIlsTransactionInput, PoalimSecurityInput, PoalimSecurityTransactionInput, PoalimSwiftTransactionInput, ScraperUploadResult } from '../../../__generated__/types.js'; import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js'; import { AuthContextProvider } from '../../auth/providers/auth-context.provider.js'; export declare class PoalimScraperIngestionProvider { private db; private authContextProvider; private businessIdCache; constructor(db: TenantAwareDBClient, authContextProvider: AuthContextProvider); private getBusinessId; uploadPoalimIlsTransactions(transactions: readonly PoalimIlsTransactionInput[]): Promise<ScraperUploadResult>; uploadPoalimForeignTransactions(transactions: readonly PoalimForeignTransactionInput[]): Promise<ScraperUploadResult>; uploadPoalimSwiftTransactions(swifts: readonly PoalimSwiftTransactionInput[]): Promise<ScraperUploadResult>; uploadPoalimSecurities(securities: readonly PoalimSecurityInput[]): Promise<ScraperUploadResult>; uploadPoalimSecuritiesTransactions(transactions: readonly PoalimSecurityTransactionInput[]): Promise<ScraperUploadResult>; }