/** * Dutchie Platform Module * * Single export point for all Dutchie communication. * All Dutchie workers MUST import from this module. */ export { // HTTP Client curlPost, curlGet, executeGraphQL, fetchPage, extractNextData, // Headers & Fingerprints buildHeaders, getFingerprint, rotateFingerprint, resetFingerprint, getRandomFingerprint, getLocaleForTimezone, // Session Management (per-store fingerprint rotation) startSession, endSession, getCurrentSession, // Proxy setProxy, getProxy, setCrawlRotator, getCrawlRotator, // Configuration DUTCHIE_CONFIG, GRAPHQL_HASHES, // Types type CurlResponse, type Fingerprint, type CrawlSession, type ExecuteGraphQLOptions, type FetchPageOptions, } from './client'; // Re-export CrawlRotator types from canonical location export type { CrawlRotator, Proxy, ProxyStats } from '../../services/crawl-rotator'; // GraphQL Queries export { resolveDispensaryId, resolveDispensaryIdWithDetails, getDispensaryInfo, type ResolveDispensaryResult, type DispensaryInfo, } from './queries';