arrow-express
Advanced tools
Comparing version 2.1.1 to 2.1.2
import { RouteConfigurator } from "../route/route"; | ||
import Express from "express"; | ||
export type ControllerHandler<Context = undefined, RootContext = undefined> = (request: Express.Request, response: Express.Response, rootContext?: RootContext) => Promise<Context>; | ||
export declare class ControllerConfiguration<Context = undefined, RootContext = undefined> { | ||
export type ControllerHandler<Context = unknown, RootContext = unknown> = (request: Express.Request, response: Express.Response, rootContext?: RootContext) => Promise<Context>; | ||
export declare class ControllerConfiguration<Context = unknown, RootContext = unknown> { | ||
private _prefix; | ||
@@ -13,3 +13,3 @@ private _controllers; | ||
*/ | ||
registerController(controller: ControllerConfiguration<any, Context>): this; | ||
registerController(controller: ControllerConfiguration<unknown, Context>): this; | ||
/** | ||
@@ -19,3 +19,3 @@ * Register array of controllers in controller | ||
*/ | ||
registerControllers(...controllers: ControllerConfiguration<any>[]): this; | ||
registerControllers(...controllers: ControllerConfiguration<unknown>[]): this; | ||
/** | ||
@@ -46,2 +46,2 @@ * Register route in controller | ||
} | ||
export declare function Controller<C = undefined, R = undefined>(): ControllerConfiguration<C, R>; | ||
export declare function Controller<C = unknown, R = unknown>(): ControllerConfiguration<C, R>; |
import Express from "express"; | ||
export type RouteHandler<RootContext = undefined, Response = undefined> = (request: Express.Request, response: Express.Response, context: RootContext) => Response | Promise<Response>; | ||
export type RouteHandler<RootContext = unknown, Response = unknown> = (request: Express.Request, response: Express.Response, context: RootContext) => Response | Promise<Response>; | ||
export type HttpMethod = "get" | "post" | "head" | "put" | "delete" | "options" | "patch"; | ||
export declare class RouteConfigurator<RootContext = undefined, Response = undefined> { | ||
export declare class RouteConfigurator<RootContext = unknown, Response = unknown> { | ||
private _method; | ||
@@ -31,2 +31,2 @@ private _path; | ||
} | ||
export declare function Route<C = undefined, R = undefined>(): RouteConfigurator<C, R>; | ||
export declare function Route<C = unknown, R = unknown>(): RouteConfigurator<C, R>; |
@@ -105,3 +105,3 @@ import Express from "express"; | ||
try { | ||
let context: undefined; | ||
let context: unknown; | ||
@@ -108,0 +108,0 @@ for (const controller of controllersChain) { |
import { RouteConfigurator } from "../route/route"; | ||
import Express from "express"; | ||
export type ControllerHandler<Context = undefined, RootContext = undefined> = ( | ||
export type ControllerHandler<Context = unknown, RootContext = unknown> = ( | ||
request: Express.Request, | ||
@@ -10,3 +10,3 @@ response: Express.Response, | ||
export class ControllerConfiguration<Context = undefined, RootContext = undefined> { | ||
export class ControllerConfiguration<Context = unknown, RootContext = unknown> { | ||
private _prefix = ""; | ||
@@ -21,3 +21,3 @@ private _controllers: ControllerConfiguration<unknown, Context>[] = []; | ||
*/ | ||
registerController(controller: ControllerConfiguration<any, Context>): this { | ||
registerController(controller: ControllerConfiguration<unknown, Context>): this { | ||
this._controllers.push(controller); | ||
@@ -31,3 +31,3 @@ return this; | ||
*/ | ||
registerControllers(...controllers: ControllerConfiguration<any>[]): this { | ||
registerControllers(...controllers: ControllerConfiguration<unknown>[]): this { | ||
controllers.forEach(this.registerController.bind(this)); | ||
@@ -91,4 +91,4 @@ return this; | ||
export function Controller<C = undefined, R = undefined>(): ControllerConfiguration<C, R> { | ||
export function Controller<C = unknown, R = unknown>(): ControllerConfiguration<C, R> { | ||
return new ControllerConfiguration<C, R>(); | ||
} |
import Express from "express"; | ||
export type RouteHandler<RootContext = undefined, Response = undefined> = ( | ||
export type RouteHandler<RootContext = unknown, Response = unknown> = ( | ||
request: Express.Request, | ||
@@ -10,3 +10,3 @@ response: Express.Response, | ||
export class RouteConfigurator<RootContext = undefined, Response = undefined> { | ||
export class RouteConfigurator<RootContext = unknown, Response = unknown> { | ||
private _method: HttpMethod; | ||
@@ -60,4 +60,4 @@ private _path: string; | ||
export function Route<C = undefined, R = undefined>(): RouteConfigurator<C, R> { | ||
export function Route<C = unknown, R = unknown>(): RouteConfigurator<C, R> { | ||
return new RouteConfigurator<C, R>(); | ||
} |
{ | ||
"name": "arrow-express", | ||
"version": "2.1.1", | ||
"version": "2.1.2", | ||
"description": "Library to bootstrap express applications with zero configuration", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
797189