@atcute/xrpc-server-cloudflare
v0.1.0
Published
Cloudflare Workers WebSocket adapter for @atcute/xrpc-server
Readme
@atcute/xrpc-server-cloudflare
Cloudflare Workers WebSocket adapter for @atcute/xrpc-server.
import { XRPCRouter } from '@atcute/xrpc-server';
import { createCloudflareWebSocket } from '@atcute/xrpc-server-cloudflare';
import { ComAtprotoSyncSubscribeRepos } from './lexicons/index.js';
const adapter = createCloudflareWebSocket();
const router = new XRPCRouter({ websocket: adapter });
router.addSubscription(ComAtprotoSyncSubscribeRepos.mainSchema, {
async *handler({ params, signal }) {
while (!signal.aborted) {
yield {
// ...
};
}
},
});
export default router satisfies ExportedHandler;