airship-server
Version:
Airship is a framework for Node.JS & TypeScript that helps you to write big, scalable and maintainable API servers.
10 lines (9 loc) • 502 B
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 declare type RequestType<T extends ASRequest & ISerializable> = T;
export declare type ResponseType<T extends ASResponse> = T;
export interface ApiSchemeGenerator {
generateApiScheme(...methods: [RequestType<any>, ResponseType<any>][]): ApiSchema;
}