UNPKG

@xbibzlibrary/tiktokscrap

Version:

Powerful TikTok Scraper and Downloader Library

21 lines 1.07 kB
import HttpClient from '../utils/http'; import Parser from '../utils/parser'; import Validator from '../utils/validator'; import { TikTokScrapOptions, TikTokScrapResult } from '../types'; export declare abstract class BaseScraper { protected http: HttpClient; protected parser: Parser; protected validator: Validator; protected logger: import("../utils/logger").Logger; constructor(options?: TikTokScrapOptions); protected executeRequest<T>(requestFn: () => Promise<T>, errorMessage: string): Promise<TikTokScrapResult<T>>; protected buildUrl(baseUrl: string, path: string, params?: Record<string, any>): string; protected extractVideoIdFromUrl(url: string): string | null; protected extractPhotoIdFromUrl(url: string): string | null; protected extractUsernameFromUrl(url: string): string | null; protected extractHashtagFromUrl(url: string): string | null; updateOptions(options: Partial<TikTokScrapOptions>): void; getOptions(): TikTokScrapOptions; } export default BaseScraper; //# sourceMappingURL=base.d.ts.map