UNPKG

alapa

Version:

A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.

29 lines (28 loc) 1.63 kB
import { IRouter, Router } from "express"; import { RequestHandler } from "./general"; import { RouteChain } from "./route-chain"; import { ResourcefulOptions } from "../handlers/extension"; export interface BaseRouterInterface { resource: (path: string, controller: any, option?: ResourcefulOptions) => RouteChain; restfulResource: (path: string, controller: any, option?: ResourcefulOptions) => RouteChain; apiResource: (path: string, controller: any, option?: ResourcefulOptions) => RouteChain; resources: (resources: { [route: string]: any; }, option: ResourcefulOptions) => RouteChain; restfulResources: (resources: { [route: string]: any; }, option: ResourcefulOptions) => RouteChain; apiResources: (resources: { [route: string]: any; }, option: ResourcefulOptions) => RouteChain; all: (path: string, ...handlers: RequestHandler[]) => RouteChain; get: (path: string, ...handlers: RequestHandler[]) => RouteChain; post: (path: string, ...handlers: RequestHandler[]) => RouteChain; put: (path: string, ...handlers: RequestHandler[]) => RouteChain; delete: (path: string, ...handlers: RequestHandler[]) => RouteChain; patch: (path: string, ...handlers: RequestHandler[]) => RouteChain; options: (path: string, ...handlers: RequestHandler[]) => RouteChain; head: (path: string, ...handlers: RequestHandler[]) => RouteChain; view: (path: string, view: string, data?: object) => RouteChain; use: (pathOrHandler: string | RequestHandler | Router | IRouter, ...handlers: RequestHandler[] | Router[] | IRouter[]) => RouteChain; }