19 lines
575 B
TypeScript
19 lines
575 B
TypeScript
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" );
|
|
}
|
|
} |