diff --git a/src/context.d.ts b/src/context.d.ts index ae902a1e1..7bba512e8 100644 --- a/src/context.d.ts +++ b/src/context.d.ts @@ -1,8 +1,8 @@ import type { BulkheadOptions } from "./middlewares/index"; -import Endpoint from "./registry/endpoint"; +import Endpoint = require("./registry/endpoint"); import type { CallingOptions, MCallDefinition, MCallCallingOptions } from "./service-broker"; -import Service from "./service"; -import Span from "./tracing/span"; +import Service = require("./service"); +import Span = require("./tracing/span"); import type { ActionHandler, ActionParams, ActionSchema, TracingEventOptions } from "./service"; import type ServiceBroker = require("./service-broker"); diff --git a/src/errors.d.ts b/src/errors.d.ts index cad11879a..1fa6e19ce 100644 --- a/src/errors.d.ts +++ b/src/errors.d.ts @@ -1,4 +1,4 @@ -import ServiceBroker from "./service-broker"; +import type ServiceBroker = require("./service-broker"); export declare class ExtendableError extends Error { message: string; diff --git a/src/registry/endpoint-event.d.ts b/src/registry/endpoint-event.d.ts index 75a037ace..83fe37c26 100644 --- a/src/registry/endpoint-event.d.ts +++ b/src/registry/endpoint-event.d.ts @@ -1,5 +1,5 @@ import Endpoint = require("./endpoint"); -import type Service from "../service"; +import type Service = require("../service"); import type { EventSchema } from "../context"; declare class EventEndpoint extends Endpoint { diff --git a/src/service-broker.d.ts b/src/service-broker.d.ts index 4ca9eab77..607e3c241 100644 --- a/src/service-broker.d.ts +++ b/src/service-broker.d.ts @@ -1,5 +1,5 @@ import type { EventEmitter2 } from "eventemitter2"; -import type AsyncStorage from "./async-storage"; +import type AsyncStorage = require("./async-storage"); import type { Base as BaseCacher } from "./cachers"; import type { ContextParentSpan } from "./context"; import type { @@ -12,12 +12,12 @@ import type { Logger, LoggerConfig } from "./logger-factory"; import type { MetricRegistry, MetricRegistryOptions } from "./metrics"; import type { Middleware, MiddlewareCallHandlerOptions } from "./middleware"; import type { BulkheadOptions } from "./middlewares/index"; -import type ServiceRegistry from "./registry"; +import type ServiceRegistry = require("./registry"); import type { Base as BaseDiscoverer, RegistryDiscovererOptions } from "./registry/discoverers"; import type { Base as BaseSerializer } from "./serializers"; import type { ActionHandler, ServiceSchema } from "./service"; import type { Tracer, TracerOptions } from "./tracing"; -import type Transit from "./transit"; +import type Transit = require("./transit"); import type { Base as BaseTransporter } from "./transporters"; import type { Base as BaseValidator, ValidatorNames, ValidatorOptions } from "./validators"; import type Context = require("./context"); diff --git a/tsconfig.json b/tsconfig.json index d7abc24b5..40e1108fc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,8 @@ "declaration": true, "declarationDir": "types", "outDir": "dist", - "target": "ES2022" + "target": "ES2022", + "moduleResolution": "node", }, "include": ["**.js"], "exclude": ["node_modules", ".eslintrc.js", "prettier.config.js", "types"]