diff --git a/src/LabelerServer.ts b/src/LabelerServer.ts index 68d2881..f4599c1 100644 --- a/src/LabelerServer.ts +++ b/src/LabelerServer.ts @@ -73,10 +73,10 @@ export interface LabelerOptions { export class LabelerServer { /** The Fastify application instance. */ - app: FastifyInstance; + private app: FastifyInstance; /** The SQLite database instance. */ - db: Client; + private db: Client; /** The DID of the labeler account. */ did: Did; @@ -336,7 +336,7 @@ export class LabelerServer { /** * Handler for [com.atproto.label.queryLabels](https://github.com/bluesky-social/atproto/blob/main/lexicons/com/atproto/label/queryLabels.json). */ - queryLabelsHandler: QueryHandler = async (req, res) => { + private queryLabelsHandler: QueryHandler = async (req, res) => { await this.dbInitLock; let uriPatterns: Array; @@ -443,7 +443,7 @@ export class LabelerServer { /** * Handler for [com.atproto.label.subscribeLabels](https://github.com/bluesky-social/atproto/blob/main/lexicons/com/atproto/label/subscribeLabels.json). */ - subscribeLabelsHandler: SubscriptionHandler<{ cursor?: string }> = async (ws, req) => { + private subscribeLabelsHandler: SubscriptionHandler<{ cursor?: string }> = async (ws, req) => { await this.dbInitLock; const cursor = parseInt(req.query.cursor ?? "NaN", 10); @@ -511,7 +511,7 @@ export class LabelerServer { /** * Handler for [tools.ozone.moderation.emitEvent](https://github.com/bluesky-social/atproto/blob/main/lexicons/tools/ozone/moderation/emitEvent.json). */ - emitEventHandler: ProcedureHandler = async ( + private emitEventHandler: ProcedureHandler = async ( req, res, ) => { @@ -594,7 +594,7 @@ export class LabelerServer { /** * Handler for the health check endpoint. */ - healthHandler: QueryHandler = async (_req, res) => { + private healthHandler: QueryHandler = async (_req, res) => { const VERSION = "0.2.0"; try { await this.db.execute({ sql: "SELECT 1", args: [] }); @@ -607,13 +607,13 @@ export class LabelerServer { /** * Catch-all handler for unknown XRPC methods. */ - unknownMethodHandler: QueryHandler = async (_req, res) => + private unknownMethodHandler: QueryHandler = async (_req, res) => res.status(501).send({ error: "MethodNotImplemented", message: "Method Not Implemented" }); /** * Default error handler. */ - errorHandler: typeof this.app.errorHandler = async (err, _req, res) => { + private errorHandler: typeof this.app.errorHandler = async (err, _req, res) => { if (err instanceof XRPCError) { return res.status(err.status).send({ error: err.error, message: err.description }); } else { diff --git a/src/index.ts b/src/index.ts index 0da6fd9..da4a205 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,12 +1,9 @@ export { type LabelerOptions, LabelerServer } from "./LabelerServer.js"; export { formatLabel, labelIsSigned, signLabel } from "./util/labels.js"; export type { - CreateLabelData, - FormattedLabel, - ProcedureHandler, - QueryHandler, - SavedLabel, - SignedLabel, - SubscriptionHandler, - UnsignedLabel, + CreateLabelData, + FormattedLabel, + SavedLabel, + SignedLabel, + UnsignedLabel, } from "./util/types.js";