Skip to content

Commit 8582b66

Browse files
Merge pull request nestjs#6616 from KSchala/refactor-pipes
refactor(common): Removed circular dependencies in pipes
2 parents 54e9c0a + b32b4f4 commit 8582b66

6 files changed

Lines changed: 20 additions & 12 deletions

File tree

packages/common/pipes/default-value.pipe.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { ArgumentMetadata, Injectable, PipeTransform } from '../index';
1+
import { Injectable } from '../decorators/core/injectable.decorator';
2+
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
23
import { isNil } from '../utils/shared.utils';
34

45
/**

packages/common/pipes/parse-array.pipe.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import { ArgumentMetadata, HttpStatus, Injectable, Optional } from '../index';
1+
import { Injectable } from '../decorators/core/injectable.decorator';
2+
import { Optional } from '../decorators/core/optional.decorator';
3+
import { HttpStatus } from '../enums/http-status.enum';
24
import { Type } from '../interfaces';
3-
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
5+
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
46
import { HttpErrorByCode } from '../utils/http-error-by-code.util';
57
import { isNil, isString } from '../utils/shared.utils';
68
import { ValidationPipe, ValidationPipeOptions } from './validation.pipe';

packages/common/pipes/parse-bool.pipe.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import { ArgumentMetadata, HttpStatus, Injectable, Optional } from '../index';
2-
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
1+
import { Injectable } from '../decorators/core/injectable.decorator';
2+
import { Optional } from '../decorators/core/optional.decorator';
3+
import { HttpStatus } from '../enums/http-status.enum';
4+
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
35
import {
46
ErrorHttpStatusCode,
57
HttpErrorByCode,

packages/common/pipes/parse-int.pipe.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import { ArgumentMetadata, HttpStatus, Injectable, Optional } from '../index';
2-
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
1+
import { Injectable } from '../decorators/core/injectable.decorator';
2+
import { Optional } from '../decorators/core/optional.decorator';
3+
import { HttpStatus } from '../enums/http-status.enum';
4+
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
35
import {
46
ErrorHttpStatusCode,
57
HttpErrorByCode,

packages/common/pipes/parse-uuid.pipe.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { Optional } from '../decorators';
2-
import { ArgumentMetadata, HttpStatus, Injectable } from '../index';
3-
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
1+
import { Injectable } from '../decorators/core/injectable.decorator';
2+
import { Optional } from '../decorators/core/optional.decorator';
3+
import { HttpStatus } from '../enums/http-status.enum';
4+
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
45
import {
56
ErrorHttpStatusCode,
67
HttpErrorByCode,

packages/common/pipes/validation.pipe.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { iterate } from 'iterare';
22
import { Optional } from '../decorators';
33
import { Injectable } from '../decorators/core';
44
import { HttpStatus } from '../enums/http-status.enum';
5-
import { ArgumentMetadata, ValidationError } from '../index';
65
import { ClassTransformOptions } from '../interfaces/external/class-transform-options.interface';
6+
import { ValidationError } from '../interfaces/external/validation-error.interface';
77
import { ValidatorOptions } from '../interfaces/external/validator-options.interface';
8-
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
8+
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
99
import { Type } from '../interfaces/type.interface';
1010
import {
1111
ErrorHttpStatusCode,

0 commit comments

Comments
 (0)