Skip to content

Commit a57254b

Browse files
committed
fix: use explicit type exports for esbuild compatibility
1 parent 985de78 commit a57254b

File tree

6 files changed

+19
-28
lines changed

6 files changed

+19
-28
lines changed

src/decorators/index.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
export { Schema, getSchema } from './schema.decorator';
2-
export {
3-
ResponseSchema,
4-
ResponseSchemaMetadata,
5-
} from './response-schema.decorator';
2+
export { ResponseSchema } from './response-schema.decorator';
3+
export type { ResponseSchemaMetadata } from './response-schema.decorator';

src/index.ts

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,19 @@ export { StandardValidationPipe } from './pipes';
55
export { StandardSerializerInterceptor } from './interceptors';
66

77
// Decorators
8-
export {
9-
Schema,
10-
getSchema,
11-
ResponseSchema,
12-
ResponseSchemaMetadata,
13-
} from './decorators';
8+
export { Schema, getSchema, ResponseSchema } from './decorators';
9+
export type { ResponseSchemaMetadata } from './decorators';
1410

1511
// Utilities
16-
export {
17-
createStandardDto,
18-
StandardDtoClass,
19-
CreateStandardDtoOptions,
20-
} from './utils';
12+
export { createStandardDto } from './utils';
13+
export type { StandardDtoClass, CreateStandardDtoOptions } from './utils';
2114

2215
// OpenAPI
23-
export {
24-
schemaToOpenAPI,
25-
OpenAPISchemaObject,
26-
OpenAPIMetadata,
27-
} from './openapi';
16+
export { schemaToOpenAPI } from './openapi';
17+
export type { OpenAPISchemaObject, OpenAPIMetadata } from './openapi';
2818

2919
// Types
30-
export {
20+
export type {
3121
StandardSchemaV1,
3222
InferInput,
3323
InferOutput,

src/interfaces/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
export {
1+
export type {
22
StandardSchemaV1,
33
InferInput,
44
InferOutput,
55
} from './standard-schema.interface';
6-
export {
6+
export type {
77
StandardValidationPipeOptions,
88
ErrorHttpStatusCode,
99
} from './validation-options.interface';

src/openapi/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export {
2-
schemaToOpenAPI,
1+
export { schemaToOpenAPI } from './schema-to-openapi.util';
2+
export type {
33
OpenAPISchemaObject,
44
OpenAPIMetadata,
55
} from './schema-to-openapi.util';

src/pipes/standard-validation.pipe.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ import {
88
Type,
99
} from '@nestjs/common';
1010
import { SCHEMA_METADATA_KEY } from '../constants';
11-
import { StandardSchemaV1, StandardValidationPipeOptions } from '../interfaces';
11+
import type {
12+
StandardSchemaV1,
13+
StandardValidationPipeOptions,
14+
} from '../interfaces';
1215

1316
/**
1417
* Validation pipe that uses Standard Schema for validation

src/utils/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export {
2-
createStandardDto,
1+
export { createStandardDto } from './create-dto.util';
2+
export type {
33
StandardDtoClass,
44
CreateStandardDtoOptions,
55
} from './create-dto.util';

0 commit comments

Comments
 (0)