mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-10-18 11:36:13 +08:00
added stats package
This commit is contained in:
parent
637b199c49
commit
c3b517cf10
3 changed files with 1040 additions and 8 deletions
|
@ -8,6 +8,7 @@ import quotes from "./quotes";
|
|||
import { asyncHandler } from "../../middlewares/api-utils";
|
||||
import { MonkeyResponse } from "../../handlers/monkey-response";
|
||||
import { Application, NextFunction, Response } from "express";
|
||||
import swStats from "swagger-stats";
|
||||
|
||||
const pathOverride = process.env.API_PATH_OVERRIDE;
|
||||
const BASE_ROUTE = pathOverride ? `/${pathOverride}` : "";
|
||||
|
@ -41,6 +42,22 @@ function addApiRoutes(app: Application): void {
|
|||
}
|
||||
);
|
||||
|
||||
app.use(
|
||||
swStats.getMiddleware({
|
||||
name: "Monkeytype API",
|
||||
// hostname: process.env.MODE === "dev" ? "localhost": process.env.STATS_HOSTNAME,
|
||||
// ip: process.env.MODE === "dev" ? "127.0.0.1": process.env.STATS_IP,
|
||||
uriPath: "/stats",
|
||||
authentication: process.env.MODE === "dev" ? false : true,
|
||||
onAuthenticate: function (req, username, password) {
|
||||
return (
|
||||
username === process.env.STATS_USERNAME &&
|
||||
password === process.env.STATS_PASSWORD
|
||||
);
|
||||
},
|
||||
})
|
||||
);
|
||||
|
||||
app.get(
|
||||
"/",
|
||||
asyncHandler(async (_req, _res) => {
|
||||
|
|
1030
backend/package-lock.json
generated
1030
backend/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -32,6 +32,7 @@
|
|||
"path": "0.12.7",
|
||||
"simple-git": "2.45.1",
|
||||
"string-similarity": "4.0.4",
|
||||
"swagger-stats": "^0.99.2",
|
||||
"ua-parser-js": "0.7.28",
|
||||
"uuid": "8.3.2"
|
||||
},
|
||||
|
|
Loading…
Add table
Reference in a new issue