47 Commits

Author SHA1 Message Date
Kamil Myśliwiec
0c93692bc9 chore: update prettier 2025-12-05 13:35:27 +01:00
Kamil Myśliwiec
38367e8e88 style: address spec lint errors 2024-11-26 11:57:05 +01:00
Kamil Myśliwiec
aa6baa4303 fix(core): fix durable context id resolution for enhancers (#11305) 2023-03-21 09:38:56 +01:00
Tony133
0df4dcafa2 chore(microservices): mark facing apis public in microservices 2023-02-09 10:33:27 +01:00
Pooyan Khanjankhani
607654509b chore(): fix constant variable name typo
Variable `ROUTE_ARGS_METADATA` was misspelled as `ROUTE_AGRS_METADATA`.
2022-07-24 18:59:46 +04:30
Kamil Myśliwiec
a439055646 feat(microservices): add kafka retriable exception, rethrow if needed 2022-05-17 10:41:08 +02:00
David Schütte
0b93404bef refactor(microservices): simplify function call 2022-03-10 12:34:52 +01:00
David Schütte
c229a75c43 fix(microservices): fix import path 2022-03-04 09:42:35 +01:00
David Schütte
77b7bd6905 feat(microservices): dont catch errors thrown by kafka event handling
Error thrown by event handling method are no longer being caught by RcpExecptionFilter.
Instead errors are passed to kafkajs's eachMessage.
This results in proper interaction with kafka.

This commit closes Kafka commitOffsets #9283.
2022-03-04 01:21:41 +01:00
Micael Levi (lab)
cbec376216 feat: use isObervable from rxjs instead of our own version
Relying on `isObservable` type guard from RxJS is better as it has less
false-positives.
2021-12-23 22:38:42 -04:00
Kamil Myśliwiec
9d0551ff25 style(): run prettier 2021-08-16 09:30:29 +02:00
Kamil Myśliwiec
b711019660 feat(microservices): support multiple event subscribers 2021-02-05 15:15:32 +01:00
Kamil Myśliwiec
e9024fe7e7 feat(microservices): support property extraction in payload decorator 2021-02-01 16:04:46 +01:00
Maciej Sikorski
ec9727093d feat: allow to config cors async
Bump version of the fastify-cors.
Add CorsOptionsDelegate interface.
Add CorsOptionsDelegate as an acceptable type
for every enableCors usage.

Closes nestjs/nest#6118
2021-01-25 22:46:11 +01:00
alex
4ae1750235 feat(microservices): fix "RpcParamtype.GRPC_CALL" enum name 2020-07-29 13:46:17 +03:00
alex
b766c7451d feat(microservices): Add grpc metadata to server responce
example of usage:

import { Metadata } from 'grpc';

@GrpcMethod('Service', 'Method')
public method(request: any, metadata: Metadata, sendMetadata: any): any {
   // 1. nothing to do with request that is empty in this case
   // 2. may something with metadata from client if needed
   // 3. send metadata with responce........
   const srvMetadata = new Metadata();

   srvMetadata.add('Set-Cookie', 'yummy_cookie=choco');

   sendMetadata(srvMetadata);

   return 'Hello World!!!';
}
2020-07-24 10:58:44 +03:00
cojack
0168673d45 refactor(microservices): Revert contact scoped filters to external step 2020-03-23 15:40:39 +01:00
cojack
6f1675f594 fix(websockets): Switch order to concat globalFilter at the end 2020-03-18 11:55:19 +01:00
cojack
182792ef24 feat(microservices): use iterate to reduce number of loops 2020-03-17 10:53:57 +01:00
Kamil Myśliwiec
e8da23cd12 refactor(): minor style improvements 2020-03-03 09:13:25 +01:00
Kamil Myśliwiec
9e44ce5522 fix(): resolve merge conflicts 2020-03-02 16:05:38 +01:00
Kamil Myśliwiec
a08d1aadf3 feat(): update context type in creation methods, add ctx tests 2019-11-29 09:22:55 +01:00
Kamil Myśliwiec
55c9bc7306 feat(): pass execution ctx instead of args host 2019-11-08 12:50:43 +01:00
Kamil Myśliwiec
aaad768504 fix(): pass context to custom decorators in rpc and ws 2019-11-08 12:22:35 +01:00
Kamil Myśliwiec
0b8014d7d8 fix(microservices): ignore context by default when running pipes 2019-10-26 12:34:32 +02:00
Kamil Myśliwiec
afbacbf48a fix() fix default param metadata (rpc & websockets) 2019-10-10 13:25:07 +02:00
Kamil Myśliwiec
1d27dacb2a feat() add rpc & ws decorators, add rpc context 2019-09-26 12:44:44 +02:00
Kamil Myśliwiec
886220d9f8 resolve conflicts 2019-09-10 14:29:12 +02:00
Kamil Myśliwiec
704230eb56 bugfix(core): fix global request enhancers #1916 2019-07-09 15:03:26 +02:00
Kamil Myśliwiec
13ac2a95f1 feature(core): add ExecutionContext, ArgumentsHost type check #1581 2019-07-02 14:58:31 +02:00
Kamil Myśliwiec
7a93b0d91f fix(microservices): fix request scoped enhancers #2489 2019-07-02 13:51:33 +02:00
Kamil Myśliwiec
53687ba46a feature(websockets) extract web sockets drivers 2018-12-12 23:35:27 +01:00
Kamil Myśliwiec
4796023e02 chore() resolve conflicts 2018-12-10 22:03:06 +01:00
Kamil Myśliwiec
efb367e65c bugfix(ws/microservices): add catchError() to observables 2018-12-06 11:47:14 +01:00
Kamil Myśliwiec
ead8d55538 refactor: fix typings (tuples, binding checks) 2018-11-30 14:52:01 +01:00
Kamil Myśliwiec
0b23422ab1 refactor: reduce implicit types 2018-11-24 17:28:28 +01:00
Jean-Baptiste Pionnier
457c57b9dc refactor remove multiple reflect metadata 2018-10-05 15:20:45 +02:00
Jean-Baptiste Pionnier
ac295e68f6 refactor Unnecessary 'await' 2018-09-30 22:14:35 +02:00
Kamil Myśliwiec
e0f5e1d5ca performance(nestjs) context creator improvements 2018-09-09 18:24:54 +02:00
Kamil Myśliwiec
614d57f130 feature(@nestjs) expose default exception filters 2018-07-25 18:47:40 +02:00
Kamil Myśliwiec
17a609cd9c feature(@nestjs/microservices) grpc improvements (add root), cleanup 2018-05-25 12:44:18 +02:00
Kamil Myśliwiec
6016f8d175 feature(@nestjs/microservices) expose connect method, improvements & fixes 2018-05-09 17:21:21 +02:00
Kamil Myśliwiec
944921f2e9 external(@nestjs) update to rxjs@6.0.0 2018-04-27 13:13:02 +02:00
Kamil Myśliwiec
52acfe4ea2 tests(@nestjs) add dynamic modules & express instance integration tests 2018-04-21 00:04:18 +02:00
Kamil Myśliwiec
b49366fd31 feature(@nestjs/core) context creator improvements (injection support) 2018-03-31 16:43:07 +02:00
Kamil Myśliwiec
fdbf364087 feature(@nestjs) enhance execution context, create host 2018-03-24 17:19:47 +01:00
Kamil Myśliwiec
614de27310 refactor(@nestjs) rename directories, add script, fix tests 2018-03-24 15:11:48 +01:00