createStagehandRouter
Callable
Parameters
optionalroutes: RouterRoutes<Context, UserData>
Returns RouterHandler<Context>
Configured router instance
const router = createStagehandRouter();router.addHandler('product', async ({ page, request, log }) => {log.info(`Processing product: ${request.url}`);const data = await page.extract('Get product info', schema);});router.addDefaultHandler(async ({ page, enqueueLinks }) => {await enqueueLinks({ globs: ['https://example.com/products/*'] });});const crawler = new StagehandCrawler({requestHandler: router,});
Creates a new router for StagehandCrawler with type-safe route handlers.