MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / handleSwaggerUI

Method handleSwaggerUI

src/api/SystemController.ts:156–171  ·  view source on GitHub ↗
(req: HTTPRequestLike, res: HTTPResponseLike)

Source from the content-addressed store, hash-verified

154
155 @Get("/api/docs/ui")
156 async handleSwaggerUI(req: HTTPRequestLike, res: HTTPResponseLike): Promise<void> {
157 try {
158 const swaggerHTML = this.generateSwaggerUIHTML();
159
160 res.statusCode = 200;
161 res.setHeader("Content-Type", "text/html");
162 res.end(swaggerHTML);
163 } catch (error: unknown) {
164 tasknotesLogger.error("Swagger UI generation error:", {
165 category: "provider",
166 operation: "swagger-ui-generation",
167 error: error,
168 });
169 this.sendResponse(res, 500, this.errorResponse("Failed to generate API documentation"));
170 }
171 }
172
173 private generateSwaggerUIHTML(): string {
174 const port = this.plugin.settings.apiPort;

Callers

nothing calls this directly

Calls 6

generateSwaggerUIHTMLMethod · 0.95
setHeaderMethod · 0.80
errorMethod · 0.80
sendResponseMethod · 0.80
errorResponseMethod · 0.80
endMethod · 0.65

Tested by

no test coverage detected