Skip to content

Commit 021b96e

Browse files
chore(release) publish v5.0.0-beta.6
1 parent fb53ba2 commit 021b96e

154 files changed

Lines changed: 1826 additions & 265 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bundle/common/constants.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,7 @@ export declare const GUARDS_METADATA = "__guards__";
2121
export declare const RENDER_METADATA = "__renderTemplate__";
2222
export declare const INTERCEPTORS_METADATA = "__interceptors__";
2323
export declare const HTTP_CODE_METADATA = "__httpCode__";
24-
export declare const GATEWAY_MIDDLEWARES = "__gatewayMiddlewares";
24+
export declare const GATEWAY_MIDDLEWARES = "__gatewayMiddleware";
2525
export declare const MODULE_PATH = "__module_path__";
26+
export declare const HEADERS_METADATA = "__headers__";
27+
export declare const REDIRECT_METADATA = "__redirect__";

bundle/common/constants.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,7 @@ exports.GUARDS_METADATA = '__guards__';
2323
exports.RENDER_METADATA = '__renderTemplate__';
2424
exports.INTERCEPTORS_METADATA = '__interceptors__';
2525
exports.HTTP_CODE_METADATA = '__httpCode__';
26-
exports.GATEWAY_MIDDLEWARES = '__gatewayMiddlewares';
26+
exports.GATEWAY_MIDDLEWARES = '__gatewayMiddleware';
2727
exports.MODULE_PATH = '__module_path__';
28+
exports.HEADERS_METADATA = '__headers__';
29+
exports.REDIRECT_METADATA = '__redirect__';

bundle/common/decorators/http/create-route-param-metadata.decorator.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ const randomString = () => Math.random()
1818
function createParamDecorator(factory) {
1919
const paramtype = randomString() + randomString();
2020
return (data, ...pipes) => (target, key, index) => {
21-
const args = Reflect.getMetadata(constants_1.ROUTE_ARGS_METADATA, target, key) || {};
22-
Reflect.defineMetadata(constants_1.ROUTE_ARGS_METADATA, assignCustomMetadata(args, paramtype, index, factory, data, ...pipes), target, key);
21+
const args = Reflect.getMetadata(constants_1.ROUTE_ARGS_METADATA, target.constructor, key) || {};
22+
Reflect.defineMetadata(constants_1.ROUTE_ARGS_METADATA, assignCustomMetadata(args, paramtype, index, factory, data, ...pipes), target.constructor, key);
2323
};
2424
}
2525
exports.createParamDecorator = createParamDecorator;
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import 'reflect-metadata';
2+
/**
3+
* Sets a response header.
4+
*/
5+
export declare function Header(name: string, value: string): MethodDecorator;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
require("reflect-metadata");
4+
const constants_1 = require("../../constants");
5+
const extend_metadata_util_1 = require("../../utils/extend-metadata.util");
6+
/**
7+
* Sets a response header.
8+
*/
9+
function Header(name, value) {
10+
return (target, key, descriptor) => {
11+
extend_metadata_util_1.extendArrayMetadata(constants_1.HEADERS_METADATA, [{ name, value }], descriptor.value);
12+
return descriptor;
13+
};
14+
}
15+
exports.Header = Header;

bundle/common/decorators/http/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ export * from './route-params.decorator';
33
export * from './http-code.decorator';
44
export * from './create-route-param-metadata.decorator';
55
export * from './render.decorator';
6+
export * from './header.decorator';

bundle/common/decorators/http/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ __export(require("./route-params.decorator"));
88
__export(require("./http-code.decorator"));
99
__export(require("./create-route-param-metadata.decorator"));
1010
__export(require("./render.decorator"));
11+
__export(require("./header.decorator"));
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import 'reflect-metadata';
2+
/**
3+
* Redirects request.
4+
*/
5+
export declare function Redirect(url: string): MethodDecorator;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
require("reflect-metadata");
4+
const constants_1 = require("../../constants");
5+
/**
6+
* Redirects request.
7+
*/
8+
function Redirect(url) {
9+
return (target, key, descriptor) => {
10+
Reflect.defineMetadata(constants_1.REDIRECT_METADATA, url, descriptor.value);
11+
return descriptor;
12+
};
13+
}
14+
exports.Redirect = Redirect;

bundle/common/decorators/http/route-params.decorator.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ const assignMetadata = (args, paramtype, index, data, ...pipes) => (Object.assig
1111
} }));
1212
const createRouteParamDecorator = (paramtype) => {
1313
return (data) => (target, key, index) => {
14-
const args = Reflect.getMetadata(constants_1.ROUTE_ARGS_METADATA, target, key) || {};
15-
Reflect.defineMetadata(constants_1.ROUTE_ARGS_METADATA, assignMetadata(args, paramtype, index, data), target, key);
14+
const args = Reflect.getMetadata(constants_1.ROUTE_ARGS_METADATA, target.constructor, key) || {};
15+
Reflect.defineMetadata(constants_1.ROUTE_ARGS_METADATA, assignMetadata(args, paramtype, index, data), target.constructor, key);
1616
};
1717
};
1818
const createPipesRouteParamDecorator = (paramtype) => (data, ...pipes) => (target, key, index) => {
19-
const args = Reflect.getMetadata(constants_1.ROUTE_ARGS_METADATA, target, key) || {};
19+
const args = Reflect.getMetadata(constants_1.ROUTE_ARGS_METADATA, target.constructor, key) || {};
2020
const hasParamData = shared_utils_1.isNil(data) || shared_utils_1.isString(data);
2121
const paramData = hasParamData ? data : undefined;
2222
const paramPipes = hasParamData ? pipes : [data, ...pipes];
23-
Reflect.defineMetadata(constants_1.ROUTE_ARGS_METADATA, assignMetadata(args, paramtype, index, paramData, ...paramPipes), target, key);
23+
Reflect.defineMetadata(constants_1.ROUTE_ARGS_METADATA, assignMetadata(args, paramtype, index, paramData, ...paramPipes), target.constructor, key);
2424
};
2525
exports.Request = createRouteParamDecorator(route_paramtypes_enum_1.RouteParamtypes.REQUEST);
2626
exports.Response = createRouteParamDecorator(route_paramtypes_enum_1.RouteParamtypes.RESPONSE);

0 commit comments

Comments
 (0)