Skip to main content

Function: registerXRPCRoutes()

registerXRPCRoutes(app): void

Defined in: src/api/handlers/xrpc/index.ts:94

Registers all XRPC routes on a Hono app.

Parameters

app

Hono<ChiveEnv>

Hono application instance

Returns

void

Remarks

Routes are registered at /xrpc/{nsid} following ATProto conventions. Query endpoints use GET, procedure endpoints use POST.

Example

const app = new Hono<ChiveEnv>();
registerXRPCRoutes(app);
// Routes:
// GET /xrpc/pub.chive.preprint.getSubmission
// GET /xrpc/pub.chive.preprint.searchSubmissions
// etc.