import { BrowserContext, Browser } from '@playwright/test'; export interface AuthContext { context: BrowserContext; role: 'auth' | 'admin' | 'sponsor'; } export class WebsiteAuthManager { static async createAuthContext( browser: Browser, role: 'auth' | 'admin' | 'sponsor' ): Promise { const context = await browser.newContext(); return { context, role, }; } }