Socket
Socket
Sign inDemoInstall

@ts-rest/nest

Package Overview
Dependencies
Maintainers
1
Versions
126
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ts-rest/nest - npm Package Compare versions

Comparing version 1.2.0 to 1.3.0

7

CHANGELOG.md
# @ts-rest/nest
## 1.3.0
### Patch Changes
- 077d57b: Update client to have zod response type
- 5f87b1a: Add OpenAPI options for generateOpenApi
## 1.2.0

@@ -4,0 +11,0 @@

6

package.json
{
"name": "@ts-rest/nest",
"version": "1.2.0",
"version": "1.3.0",
"description": "Nest server integration for @ts-rest",

@@ -27,4 +27,4 @@ "type": "commonjs",

"peerDependencies": {
"@nestjs/common": "^9.0.7",
"@ts-rest/core": "1.2.0",
"@nestjs/common": "^9.0.8",
"@ts-rest/core": "1.3.0",
"zod": "^3.17.10",

@@ -31,0 +31,0 @@ "rxjs": "^7.0.0",

import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common';
import { AppRoute, AppRouteMutation, Without } from '@ts-rest/core';
import { Observable } from 'rxjs';
import { z } from 'zod';
import { z, ZodTypeAny } from 'zod';
export declare type ApiDecoratorShape<TRoute extends AppRoute> = Without<{
params: Parameters<TRoute['path']>[0];
body: TRoute extends AppRouteMutation ? TRoute['body'] extends z.AnyZodObject ? z.infer<TRoute['body']> : TRoute['body'] : never;
query: TRoute['query'] extends z.AnyZodObject ? z.infer<TRoute['query']> : TRoute['query'];
body: TRoute extends AppRouteMutation ? TRoute['body'] extends ZodTypeAny ? z.infer<TRoute['body']> : TRoute['body'] : never;
query: TRoute['query'] extends ZodTypeAny ? z.infer<TRoute['query']> : TRoute['query'];
}, never>;

@@ -10,0 +10,0 @@ export declare const ApiDecorator: (...dataOrPipes: unknown[]) => ParameterDecorator;

@@ -1,4 +0,4 @@

import { AppRoute, AppRouter, Without } from '@ts-rest/core';
import { AppRoute, AppRouter, Without, ZodInferOrType } from '@ts-rest/core';
import { ApiDecoratorShape } from './api.decorator';
declare type AppRouterMethodShape<T extends AppRoute> = (...args: any[]) => Promise<T['response']>;
declare type AppRouterMethodShape<T extends AppRoute> = (...args: any[]) => Promise<ZodInferOrType<T['response']>>;
declare type AppRouterControllerShape<T extends AppRouter> = {

@@ -5,0 +5,0 @@ [K in keyof T]: T[K] extends AppRouter ? undefined : T[K] extends AppRoute ? AppRouterMethodShape<T[K]> : never;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc