@orion-js/http
Advanced tools
Comparing version 3.2.4 to 3.2.8
@@ -1,7 +0,4 @@ | ||
import { OrionRouteOptions, RoutesMap } from '../types'; | ||
import { OrionRouteOptions, RouteResolve, RoutesMap } from '../types'; | ||
export declare function Routes(): ClassDecorator; | ||
export interface RoutesPropertyDescriptor extends Omit<PropertyDecorator, 'value'> { | ||
value?: OrionRouteOptions['resolve']; | ||
} | ||
export declare function Route(options: Omit<OrionRouteOptions, 'resolve'>): (target: any, propertyKey: string, descriptor: RoutesPropertyDescriptor) => void; | ||
export declare function Route(options: Omit<OrionRouteOptions, 'resolve'>): (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor<RouteResolve>) => void; | ||
export declare function getServiceRoutes(target: any): RoutesMap; |
import express from 'express'; | ||
import * as bodyParser from 'body-parser'; | ||
export interface RouteResponse { | ||
export interface RouteResponseObject { | ||
statusCode?: number; | ||
@@ -10,2 +10,4 @@ headers?: { | ||
} | ||
export declare type RouteResponse = Promise<RouteResponseObject | void>; | ||
export declare type RouteResolve = (req: express.Request, res: express.Response, viewer: any) => RouteResponse; | ||
export interface OrionRouteOptions { | ||
@@ -34,3 +36,3 @@ /** | ||
middlewares?: Array<express.RequestHandler>; | ||
resolve: (req: express.Request, res: express.Response, viewer: any) => Promise<RouteResponse> | Promise<void>; | ||
resolve: RouteResolve; | ||
/** | ||
@@ -37,0 +39,0 @@ * Pass another express app |
{ | ||
"name": "@orion-js/http", | ||
"version": "3.2.4", | ||
"version": "3.2.8", | ||
"main": "lib/index.js", | ||
@@ -45,3 +45,3 @@ "types": "lib/index.d.ts", | ||
}, | ||
"gitHead": "a1c4cff581b31f24896ec96a0a180d043dbf802a" | ||
"gitHead": "9380aba023b0b9b241184f6063db91eff8c005bf" | ||
} |
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
26576
606