QPS Stats

This commit is contained in:
2022-03-31 17:17:52 +08:00
parent 44c3c620b0
commit 3dec71a542
7 changed files with 60 additions and 3 deletions

7
pages/api/stats.js Normal file
View File

@@ -0,0 +1,7 @@
import { stats, addAPIQPS } from "../../libs/stats";
export default function handler(req, res) {
addAPIQPS();
res.setHeader("Cache-Control", "no-cache no-store must-revalidate");
res.status(200).json(stats);
}

View File

@@ -1,6 +1,8 @@
import { authenticate, setLimit, getLimit } from "../../../libs/db";
import { addAPIQPS } from "../../../libs/stats";
export default function handler(req, res) {
addAPIQPS();
// put method
if (req.method === "PUT") {
const { token, limit } = req.body;

View File

@@ -1,6 +1,9 @@
import { authenticate, getTimeRanges, insertTimeRange } from "../../../libs/db";
import { addAPIQPS } from "../../../libs/stats";
export default function handler(req, res) {
addAPIQPS();
// get method
if (req.method === "GET") {
res.setHeader("Cache-Control", "no-cache no-store must-revalidate");

View File

@@ -5,7 +5,10 @@ import {
updateUsernameWithLimit,
} from "../../../../libs/db";
import { addAPIQPS } from '../../../../libs/stats';
export default function handler(req, res) {
addAPIQPS();
// check if id is valid
const { id } = req.query;
if (id === undefined) {

View File

@@ -1,6 +1,8 @@
import { authenticate, getStarted, setStarted } from "../../../libs/db";
import { addAPIQPS } from "../../../libs/stats";
export default function handler(req, res) {
addAPIQPS();
// get method
if (req.method === "GET") {
res.setHeader("Cache-Control", "no-cache no-store must-revalidate");