diff --git a/src/facebook.ts b/src/facebook.ts index c41b172..46a64c2 100644 --- a/src/facebook.ts +++ b/src/facebook.ts @@ -942,9 +942,18 @@ export default async function fetchFacebookItems( LOCATION = "toronto", MAX_ITEMS = 25, cookiesSource?: string, + cookiePath?: string, ) { // Load Facebook cookies - required for Facebook Marketplace access - const cookies = await loadFacebookCookies(cookiesSource); + let cookies: Cookie[]; + if (cookiesSource) { + // Use provided cookie source (backward compatibility) + cookies = await loadFacebookCookies(cookiesSource); + } else { + // Auto-load from file or parse from env var + cookies = await ensureFacebookCookies(cookiePath); + } + if (cookies.length === 0) { throw new Error( "Facebook cookies are required for marketplace access. " +