library-ts/node/users/handlers/apps/can-use.ts

19 lines
575 B
TypeScript
Raw Permalink Normal View History

2025-11-15 18:58:30 +00:00
import { RequestHandler, RequestType } from "../../RequestHandler";
import { FastifyRequest, FastifyReply } from 'fastify';
import { UserIsLoggedIn } from "../../requirements/user/UserIsLoggedIn";
import { UserCanUseApp } from "./UserCanUseApp";
export class AppsCanUseHandler extends RequestHandler
{
static url = "/apps/can-use";
constructor()
{
super( RequestType.POST, AppsCanUseHandler.url, [ new UserIsLoggedIn(), new UserCanUseApp() ] );
}
async _handle( request:FastifyRequest, reply:FastifyReply )
{
return this.sendInfo( "Can use" );
}
}