diff --git a/package-lock.json b/package-lock.json index 168c824..ac1482e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@athenna/http", - "version": "5.55.0", + "version": "5.56.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@athenna/http", - "version": "5.55.0", + "version": "5.56.0", "license": "MIT", "devDependencies": { "@athenna/artisan": "^5.11.0", diff --git a/package.json b/package.json index fb6dd5d..a746e91 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@athenna/http", - "version": "5.55.0", + "version": "5.56.0", "description": "The Athenna Http server. Built on top of fastify.", "license": "MIT", "author": "João Lenon ", diff --git a/src/router/Route.ts b/src/router/Route.ts index 33182e0..e32ff57 100644 --- a/src/router/Route.ts +++ b/src/router/Route.ts @@ -7,6 +7,11 @@ * file that was distributed with this source code. */ +import { + normalizeRouteSchema, + type RouteSchemaOptions +} from '#src/router/RouteSchema' + import type { RouteJson, RouteHandler, @@ -21,10 +26,6 @@ import type { HTTPMethods, RouteOptions } from 'fastify' import { Is, Options, Macroable, Route as RouteHelper } from '@athenna/common' import { UndefinedMethodException } from '#src/exceptions/UndefinedMethodException' import { NotFoundValidatorException } from '#src/exceptions/NotFoundValidatorException' -import { - type RouteSchemaOptions, - normalizeRouteSchema -} from '#src/router/RouteSchema' import { NotFoundMiddlewareException } from '#src/exceptions/NotFoundMiddlewareException' export class Route extends Macroable { @@ -69,10 +70,6 @@ export class Route extends Macroable { const dependency = ioc.safeUse(`App/Http/Controllers/${controller}`) - if (!dependency[method]) { - throw new UndefinedMethodException(method, controller) - } - this.route.handler = (...args: any[]) => { const service = ioc.safeUse(`App/Http/Controllers/${controller}`)