ts5deco-express-controller
Version:
TypeScript 5 Modern Decorator Express Controller Framework
33 lines • 1.09 kB
TypeScript
/**
* API 타입 별칭
* OpenAPI 스펙에서 생성된 타입들을 쉽게 사용하기 위한 별칭 정의
*/
import type { ExtractSchema } from './openapi-utils';
/**
* API 스키마 타입들
* OpenAPI 스펙의 components.schemas에서 추출한 타입들
*/
export declare namespace API {
type User = ExtractSchema<'User'>;
type CreateUserRequest = ExtractSchema<'CreateUserRequest'>;
type UpdateUserRequest = ExtractSchema<'UpdateUserRequest'>;
type ErrorResponse = ExtractSchema<'Error'>;
type PaginatedResponse<T> = ExtractSchema<'PaginatedUserResponse'> & {
data: T[];
};
}
/**
* API 응답 타입들
* 특정 엔드포인트의 응답 타입들
*/
export declare namespace APIResponse {
}
/**
* 간편 타입 별칭 (자주 사용하는 타입들)
*/
export type User = API.User;
export type CreateUserRequest = API.CreateUserRequest;
export type UpdateUserRequest = API.UpdateUserRequest;
export type ErrorResponse = API.ErrorResponse;
export type PaginatedResponse<T> = API.PaginatedResponse<T>;
//# sourceMappingURL=api.d.ts.map