Comparing version 2.2.3 to 2.2.4
@@ -5,2 +5,3 @@ import { Context, Middleware } from "koa"; | ||
import { ObjectShape } from "yup/lib/object"; | ||
declare type PromiseMiddleware = (...args: Parameters<Middleware>) => Promise<ReturnType<Middleware>>; | ||
declare type RecursivePartial<T> = { | ||
@@ -20,4 +21,4 @@ [P in keyof T]?: RecursivePartial<T[P]>; | ||
middleware?: { | ||
pre?: Middleware[]; | ||
post?: Middleware[]; | ||
pre?: PromiseMiddleware[]; | ||
post?: PromiseMiddleware[]; | ||
}; | ||
@@ -24,0 +25,0 @@ } & (RequestBody extends null ? { |
@@ -12,4 +12,4 @@ /** | ||
middleware: { | ||
pre?: import("koa").Middleware<import("koa").DefaultState, import("koa").DefaultContext, any>[] | undefined; | ||
post?: import("koa").Middleware<import("koa").DefaultState, import("koa").DefaultContext, any>[] | undefined; | ||
pre?: ((context: import("koa").ParameterizedContext<import("koa").DefaultState, import("koa").DefaultContext, any>, next: import("koa").Next) => Promise<any>)[] | undefined; | ||
post?: ((context: import("koa").ParameterizedContext<import("koa").DefaultState, import("koa").DefaultContext, any>, next: import("koa").Next) => Promise<any>)[] | undefined; | ||
} | undefined; | ||
@@ -16,0 +16,0 @@ accept: undefined; |
@@ -7,6 +7,6 @@ import { RouteController } from "../@types/route-controller"; | ||
middleware: { | ||
pre?: import("koa").Middleware<import("koa").DefaultState, import("koa").DefaultContext, any>[] | undefined; | ||
post?: import("koa").Middleware<import("koa").DefaultState, import("koa").DefaultContext, any>[] | undefined; | ||
pre?: ((context: import("koa").ParameterizedContext<import("koa").DefaultState, import("koa").DefaultContext, any>, next: import("koa").Next) => Promise<any>)[] | undefined; | ||
post?: ((context: import("koa").ParameterizedContext<import("koa").DefaultState, import("koa").DefaultContext, any>, next: import("koa").Next) => Promise<any>)[] | undefined; | ||
} | undefined; | ||
accept: undefined; | ||
}[]; |
@@ -1,7 +0,10 @@ | ||
import { Context, Middleware } from "koa"; | ||
import { Context, Middleware, Next } from "koa"; | ||
import { RequestHandlerResult } from "@/@types/request-handler"; | ||
import { AnySchema, ObjectSchema } from "yup"; | ||
import { ObjectShape } from "yup/lib/object"; | ||
import bodyParser from "koa-bodyparser"; | ||
type PromiseMiddleware = ( | ||
...args: Parameters<Middleware> | ||
) => Promise<ReturnType<Middleware>>; | ||
type RecursivePartial<T> = { | ||
@@ -39,4 +42,4 @@ [P in keyof T]?: RecursivePartial<T[P]>; | ||
middleware?: { | ||
pre?: Middleware[]; | ||
post?: Middleware[]; | ||
pre?: PromiseMiddleware[]; | ||
post?: PromiseMiddleware[]; | ||
}; | ||
@@ -43,0 +46,0 @@ } & (RequestBody extends null |
{ | ||
"name": "18h", | ||
"description": "A Next.js style dynamic API router for Koa-based APIs.", | ||
"version": "2.2.3", | ||
"version": "2.2.4", | ||
"repository": { | ||
@@ -6,0 +6,0 @@ "url": "https://github.com/ridafkih/18h" |
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
29853
619