arrow-express
Advanced tools
Comparing version 2.1.8 to 2.1.9
import { RouteConfigurator } from "../route/route"; | ||
import Express from "express"; | ||
import { IsUndefinedOrNeverOrUnknown } from "../utils/types"; | ||
export type ControllerHandler<Context = unknown, RootContext = unknown> = (request: Express.Request, response: Express.Response, rootContext?: RootContext) => Promise<Context>; | ||
@@ -45,4 +46,3 @@ export declare class ControllerConfiguration<C = unknown, R = unknown> { | ||
export declare function Controller<C = unknown, R = unknown>(): ControllerConfiguration<GetFinalControllerContext<C, R>, R>; | ||
type GetFinalControllerContext<Context, RootContext> = IsUnknown<Context> extends true ? RootContext : Context; | ||
type IsUnknown<T> = unknown extends T ? (T extends unknown ? true : false) : false; | ||
type GetFinalControllerContext<Context, RootContext> = IsUndefinedOrNeverOrUnknown<Context> extends true ? RootContext : Context; | ||
export {}; |
import { RouteConfigurator } from "../route/route"; | ||
import Express from "express"; | ||
import { IsUndefinedOrNeverOrUnknown } from "../utils/types"; | ||
export type ControllerHandler<Context = unknown, RootContext = unknown> = ( | ||
@@ -89,3 +91,4 @@ request: Express.Request, | ||
type GetFinalControllerContext<Context, RootContext> = IsUnknown<Context> extends true ? RootContext : Context; | ||
type IsUnknown<T> = unknown extends T ? (T extends unknown ? true : false) : false; | ||
type GetFinalControllerContext<Context, RootContext> = IsUndefinedOrNeverOrUnknown<Context> extends true | ||
? RootContext | ||
: Context; |
{ | ||
"name": "arrow-express", | ||
"version": "2.1.8", | ||
"version": "2.1.9", | ||
"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
800973
47
15845