Skip to main content

Crate pylon_workers

Crate pylon_workers 

Source
Expand description

Cloudflare Workers adapter for pylon.

§Architecture

  Browser ──► Cloudflare Worker
                ├─ pylon_router::route()   — platform-agnostic routing
                ├─ D1DataStore              — D1 SQL execution (SQLite)
                └─ Durable Object rooms      — WebSocket (future)

§Build (requires workers feature)

cargo install worker-build
worker-build --release --features workers
# or: wrangler deploy

Re-exports§

pub use d1_store::D1DataStore;
pub use d1_store::D1Executor;
pub use durable_object::do_websocket_sink;
pub use durable_object::persist_to_do_storage;
pub use durable_object::register_do_subscriber;
pub use durable_object::restore_from_do_storage;
pub use durable_object::DoStorage;
pub use durable_object::DoSubscriberHandle;
pub use durable_object::DURABLE_OBJECT_TEMPLATE_JS;
pub use noop_adapters::NoopAll;

Modules§

d1_store
DataStore implementation backed by Cloudflare D1.
durable_object
Durable Object adapter for shards on Cloudflare Workers.
noop_adapters
No-op adapters for router traits not yet supported on Workers.