Skip to content

Standard Web Handler

Critical Path’s router operates directly on standard Web Request and Response objects.


Universal Handler Usage

import { createUniversalHandler } from '@critical-path/server';
import { SQLiteStore } from '@critical-path/core';
const store = new SQLiteStore({ filename: 'app.db' });
const handleRequest = createUniversalHandler({ store });
// In any Fetch-compliant environment:
export default {
async fetch(request: Request): Promise<Response> {
return handleRequest(request);
},
};