@clerk/testing
Version:
Utilities to help you create E2E test suites for apps using Clerk
2 lines • 775 B
JavaScript
import{a as i,b as p}from"./chunk-M5YIJ3SE.mjs";var w=async({context:c,options:l,page:T})=>{let s=c??T?.context();if(!s)throw new Error("Either context or page must be provided to setup testing token");let r=l?.frontendApiUrl||process.env.CLERK_FAPI;if(!r)throw new Error(p);let f=`https://${r}/v1/**/*`;await s.route(f,async e=>{let o=new URL(e.request().url()),n=process.env.CLERK_TESTING_TOKEN;n&&o.searchParams.set(i,n);try{let a=await e.fetch({url:o.toString()}),t=await a.json();t?.response?.captcha_bypass===!1&&(t.response.captcha_bypass=!0),t?.client?.captcha_bypass===!1&&(t.client.captcha_bypass=!0),await e.fulfill({response:a,json:t})}catch{await e.continue({url:o.toString()}).catch(console.error)}})};export{w as a};
//# sourceMappingURL=chunk-YVI6XYHN.mjs.map