UNPKG

airship-server

Version:

Airship is a framework for Node.JS & TypeScript that helps you to write big, scalable and maintainable API servers.

12 lines (9 loc) 481 B
import {ASResponse} from "../../apiServer/domain/entity/ASResponse"; import {ASRequest} from "../../apiServer/domain/entity/ASRequest"; import ApiSchema from "./ApiSchema"; import {ISerializable} from "../../serialize/BaseSerializer"; export type RequestType<T extends ASRequest & ISerializable> = T export type ResponseType<T extends ASResponse> = T export interface ApiSchemeGenerator { generateApiScheme(...methods: [ RequestType<any>, ResponseType<any> ][]): ApiSchema }