Function: registerXRPCRoutes()
registerXRPCRoutes(
app):void
Defined in: src/api/handlers/xrpc/index.ts:111
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
- Errors use flat ATProto format:
{ error: "Type", message: "..." }
Example
const app = new Hono<ChiveEnv>();
registerXRPCRoutes(app);
// Routes:
// GET /xrpc/pub.chive.eprint.getSubmission
// GET /xrpc/pub.chive.eprint.searchSubmissions
// etc.