mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
62 lines
1.3 KiB
TypeScript
62 lines
1.3 KiB
TypeScript
import { Middleware, Middlewares, Context } from "./typings/common";
|
|
|
|
export type getType = (
|
|
path: string,
|
|
middlewares: Middleware | Middlewares,
|
|
...all: Middlewares
|
|
) => Middleware;
|
|
|
|
export type postType = (
|
|
path: string,
|
|
middlewares: Middleware | Middlewares,
|
|
...all: Middlewares
|
|
) => Middleware;
|
|
|
|
export type putType = (
|
|
path: string,
|
|
middlewares: Middleware | Middlewares,
|
|
...all: Middlewares
|
|
) => Middleware;
|
|
|
|
export type delType = (
|
|
path: string,
|
|
middlewares: Middleware | Middlewares,
|
|
...all: Middlewares
|
|
) => Middleware;
|
|
|
|
export type errorType = (
|
|
name: string,
|
|
middlewares: Middleware | Middlewares,
|
|
...all: Middlewares
|
|
) => Middleware;
|
|
|
|
export type subType = (
|
|
subdomain: string,
|
|
middlewares: Middleware | Middlewares,
|
|
...all: Middlewares
|
|
) => Middleware;
|
|
|
|
export type socketType = (
|
|
name: string,
|
|
middlewares: Middleware | Middlewares,
|
|
...all: Middlewares
|
|
) => Middleware;
|
|
|
|
export const get: getType;
|
|
export const post: postType;
|
|
export const put: putType;
|
|
export const del: delType;
|
|
export const error: errorType;
|
|
export const sub: subType;
|
|
export const socket: socketType;
|
|
|
|
export interface Router {
|
|
get: getType;
|
|
post: postType;
|
|
put: putType;
|
|
del: delType;
|
|
error: errorType;
|
|
sub: subType;
|
|
socket: socketType;
|
|
}
|