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
text/typescript
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
}