sporedimk/price-compare-api/dist/scraper/scraper.service.d.ts
2025-05-06 10:01:03 +02:00

18 lines
615 B
TypeScript

import { PrismaService } from '../prisma/prisma.service';
import { ConfigService } from '@nestjs/config';
export declare class ScraperService {
private prisma;
private config;
constructor(prisma: PrismaService, config: ConfigService);
private readonly logger;
private parsePrice;
private parseDate;
private parseDateRange;
private getTableSelector;
private calculateDiscountPercentage;
private parseProductRow;
scrapeAllSources(): Promise<void>;
scrapeProducts(sourceUrl: string, sourceId: number): Promise<void>;
manualScrape(sourceId: number): Promise<void>;
}