han-prev-core
Version:
Core framework for Han - A powerful Node.js framework inspired by NestJS
65 lines (64 loc) • 1.43 kB
TypeScript
import { AppService, User } from "./app.service";
interface CreateUserDto {
name: string;
email: string;
}
export declare class AppController {
private readonly appService;
constructor(appService: AppService);
getHello(): {
message: string;
framework: string;
version: string;
features: string[];
};
getHealth(): {
status: string;
timestamp: string;
service: string;
version: string;
uptime: number;
memory: {
used: string;
total: string;
};
};
getInfo(): {
name: string;
version: string;
description: string;
environment: string;
features: string[];
endpoints: {
welcome: string;
health: string;
info: string;
users: string;
};
};
getUsers(): {
data: User[];
count: number;
};
getUser(id: string): {
error: string;
statusCode: number;
data?: undefined;
} | {
data: User;
error?: undefined;
statusCode?: undefined;
};
createUser(userData: CreateUserDto): {
message: string;
data: User;
statusCode: number;
error?: undefined;
} | {
error: string;
message: any;
statusCode: number;
data?: undefined;
};
}
export {};