@edgepod/server
v0.0.8
Published
Server component of Edgepod - Handles API requests, database interactions, and server-side logic
Readme
@edgepod/server
Server component for EdgePod. Provides the edgePodFetch handler, BaseEdgePodEngine Durable Object, and Drizzle-based schema builders for building reactive, edge-hosted backends on Cloudflare Workers.
Install
pnpm add @edgepod/serverWorkflow
After running edgepod init, the server entrypoint is 100% auto-generated in edgepod/.generated/server.ts. You do not need to edit it.
Your day-to-day work is just:
- Define tables in
edgepod/schema.ts - Define functions in
edgepod/functions/index.ts - Run
edgepod migrationsafter schema changes - Run
pnpm edgepod:deployto ship
Never edit files in
edgepod/.generated/— they are overwritten by the CLI.
Schema Exports
Import schema builders from @edgepod/server/schema — safe to use in Node.js (CLI tooling, migrations) and Workers:
import { table, text, integer, eq, sql } from "@edgepod/server/schema";Data Residency
Pass jurisdiction or location hints to edgePodFetch in your generated server file:
edgePodFetch(request, env, { jurisdiction: "eu" });