import * as express from 'express'; import { CoreOptions, UriOptions } from 'request'; import { ApiException } from '@nu-art/ts-common'; export type Express = express.Express; export type ExpressRouter = express.Router; export type ExpressRequest = express.Request; export type ExpressResponse = express.Response; export type ExpressRequestHandler = express.RequestHandler; export type RequestOptions = CoreOptions & UriOptions; export type ServerApi_Middleware = () => Promise; export type HttpErrorHandler = (error: ApiException) => Promise;