/**
 * @fileoverview NestJS HTML Parser Package
 *
 * ⚠️⚠️⚠️ DEPRECATED PACKAGE ⚠️⚠️⚠️
 *
 * This package is ARCHIVED and NO LONGER MAINTAINED.
 *
 * Please migrate to the new package: @hanivanrizky/nestjs-xpath-parser
 * https://github.com/Hanivan/nestjs-xpath-parser
 *
 * Migration:
 * 1. npm uninstall @hanivanrizky/nestjs-html-parser
 * 2. npm install @hanivanrizky/nestjs-xpath-parser
 * 3. Update imports: '@hanivanrizky/nestjs-html-parser' → '@hanivanrizky/nestjs-xpath-parser'
 *
 * For details, see: https://github.com/Hanivan/nestjs-html-parser/blob/main/DEPRECATED.md
 *
 * ---------------------------------------------------------------
 *
 * A powerful NestJS package for parsing HTML content with comprehensive features:
 *
 * ## Features
 * - **XPath & CSS Selectors**: Extract data using XPath expressions or CSS selectors
 * - **Proxy Support**: Configure HTTP, HTTPS, SOCKS4, and SOCKS5 proxies with authentication
 * - **Random User Agents**: Rotate user agents to avoid detection
 * - **Rich Metadata**: Get response headers, status codes, and more
 * - **Retry Logic**: Configurable retry attempts with delays
 * - **Verbose Logging**: Detailed debugging information
 * - **Type Safety**: Full TypeScript support with comprehensive types
 *
 * ## Quick Start
 * ```typescript
 * import { HtmlParserModule, HtmlParserService } from '@hanivanrizky/nestjs-html-parser';
 *
 * // In your module
 * @Module({
 *   imports: [HtmlParserModule],
 * })
 * export class AppModule {}
 *
 * // In your service
 * @Injectable()
 * export class MyService {
 *   constructor(private htmlParser: HtmlParserService) {}
 *
 *   async getData() {
 *     const response = await this.htmlParser.fetchHtml('https://example.com');
 *     const title = this.htmlParser.extractSingle(response.data, '//title/text()');
 *     return title;
 *   }
 * }
 * ```
 *
 * @author Hanivan Rizky Sobari <hanivan20@gmail.com>
 * @license MIT
 */
export * from './app.module';
export * from './examples';
export * from './html-parser.module';
export * from './html-parser.service';
export * from './types';
