From 85b20da19991c3da1bd8f523d74e27a84bc65bf8 Mon Sep 17 00:00:00 2001 From: thibaut severac Date: Tue, 28 Nov 2023 19:14:23 +0100 Subject: [PATCH] fix(various): - improve bundle --- src/Converters/FastestValidatorConverter.ts | 6 +++--- src/MoleculerOpenAPIGenerator.ts | 6 +++--- src/types/index.ts | 4 ++-- src/types/openapi.ts | 10 +++++----- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/Converters/FastestValidatorConverter.ts b/src/Converters/FastestValidatorConverter.ts index b3a2a90..ed9dbf1 100644 --- a/src/Converters/FastestValidatorConverter.ts +++ b/src/Converters/FastestValidatorConverter.ts @@ -1,6 +1,6 @@ import { FastestValidatorType, FVOARuleMetaKeys, Mapper, Mappers, ObjectRules } from '../types/index.js'; import { getOpenApiType, MappersOptions } from '../mappers.js'; -import { +import type { RuleAny, RuleArray, RuleBoolean, @@ -27,8 +27,8 @@ import { ValidationSchema, ValidationSchemaMetaKeys } from 'fastest-validator'; -import { OpenAPIV3_1 as OA, OpenAPIV3_1 as OA3_1 } from 'openapi-types'; -import { IConverter } from './IConverter.js'; +import type { OpenAPIV3_1 as OA, OpenAPIV3_1 as OA3_1 } from 'openapi-types'; +import type { IConverter } from './IConverter.js'; import { EOAExtensions } from '../constants.js'; export class FastestValidatorConverter implements IConverter { diff --git a/src/MoleculerOpenAPIGenerator.ts b/src/MoleculerOpenAPIGenerator.ts index 9343864..e66f18d 100644 --- a/src/MoleculerOpenAPIGenerator.ts +++ b/src/MoleculerOpenAPIGenerator.ts @@ -3,14 +3,14 @@ import Moleculer from 'moleculer'; import type { OpenAPIV3_1 as OA3_1 } from 'openapi-types'; import type { FastestValidatorType, OpenApiMixinSettings } from './types/index.js'; import { ApiSettingsSchemaOpenApi, ECacheMode } from './types/index.js'; +import type { ApiSettingsSchema } from 'moleculer-web'; +import type { ExcludeRequiredProps } from './types/utils.js'; import { moleculerOpenAPITypes } from './moleculer.js'; -import { ApiSettingsSchema } from 'moleculer-web'; import { MoleculerWebRoutesParser } from './MoleculerWebRoutesParser/MoleculerWebRoutesParser.js'; import { Alias } from './objects/Alias.js'; import { OpenApiGenerator } from './OpenApiGenerator.js'; -import { ExcludeRequiredProps } from './types/utils.js'; -import MoleculerError = Moleculer.Errors.MoleculerError; import { DEFAULT_CONTENT_TYPE, DEFAULT_MULTI_PART_FIELD_NAME, OpenApiVersionsSupported } from './constants.js'; +import MoleculerError = Moleculer.Errors.MoleculerError; export const defaultSettings: Required> & Partial = { onlyLocal: false, // build schema from only local services diff --git a/src/types/index.ts b/src/types/index.ts index 0341f45..72fdd99 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,5 +1,5 @@ -import { ApiRouteSchema } from 'moleculer-web'; -import { openApiServiceOpenApi } from './openapi.js'; +import type { ApiRouteSchema } from 'moleculer-web'; +import type { openApiServiceOpenApi } from './openapi.js'; export type tSystemParams = { description?: string; diff --git a/src/types/openapi.ts b/src/types/openapi.ts index 8510260..963f1dc 100644 --- a/src/types/openapi.ts +++ b/src/types/openapi.ts @@ -1,8 +1,8 @@ -import { OpenAPIV3_1 as OA3_1 } from 'openapi-types'; -import { ApiRouteSchema, ApiSettingsSchema } from 'moleculer-web'; -import { AliasRouteSchema } from './moleculer-web.js'; -import { OpenApiDefined, OptionalOrFalse, SubOptionalOrFalse } from './utils.js'; -import { ActionSchema, ServiceSettingSchema } from 'moleculer'; +import type { OpenAPIV3_1 as OA3_1 } from 'openapi-types'; +import type { ApiRouteSchema, ApiSettingsSchema } from 'moleculer-web'; +import type { AliasRouteSchema } from './moleculer-web.js'; +import type { OpenApiDefined, OptionalOrFalse, SubOptionalOrFalse } from './utils.js'; +import type { ActionSchema, ServiceSettingSchema } from 'moleculer'; /** * describe an openapi response .