UNPKG

ts5deco-express-controller

Version:

TypeScript 5 Modern Decorator Express Controller Framework

33 lines 1.09 kB
/** * 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