@xbibzlibrary/tiktokscrap
Version:
Powerful TikTok Scraper and Downloader Library
21 lines • 1.07 kB
TypeScript
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