0
0
Fork 0
Lurk-Message-API/src/endpoints/management/reset_lurkers.ts
Oliver Akins 48dffc112a
Add v1.0
2022-07-22 00:22:49 -06:00

27 lines
No EOL
540 B
TypeScript

import { ServerRoute } from "@hapi/hapi";
import boom from "@hapi/boom";
import { db } from "@/main";
import Joi from "joi";
const data: ServerRoute = {
method: `DELETE`, path: `/manage/{channel}/lurkers`,
options: {
validate: {
params: Joi.object({
channel: Joi.string().alphanum(),
}),
},
},
async handler(request, h) {
const { channel } = request.params;
if (!db[channel]) {
throw boom.notFound(`Invalid channel`);
};
db[channel].lurkers = {};
return h.response().code(200);
},
};
export default data;