tsoa setup

This commit is contained in:
tw-blue
2025-11-01 19:49:12 +01:00
parent 3bbd73d625
commit 9f1e30e6fa
12 changed files with 982 additions and 15 deletions
@@ -0,0 +1,20 @@
import { Controller, Get, Route, SuccessResponse } from 'tsoa';
export interface User {
email: string;
name: string;
phoneNumbers: string[];
}
export type UserCreationParams = Pick<User, "email" | "name" | "phoneNumbers">;
@Route('health')
export class HealthCheckController extends Controller {
@Get('ok')
@SuccessResponse('200', 'OK')
public async getOk(
): Promise<string> {
this.setStatus(200);
return 'Ok';
}
}