From b1d53e227bde92eeb27c9fbe67f846b7476db286 Mon Sep 17 00:00:00 2001 From: Tony133 Date: Fri, 3 Feb 2023 12:27:12 +0100 Subject: [PATCH] chore(testing): mark facing apis public --- .../interfaces/override-by-factory-options.interface.ts | 3 +++ packages/testing/interfaces/override-by.interface.ts | 3 +++ packages/testing/services/testing-logger.service.ts | 3 +++ packages/testing/testing-injector.ts | 3 +++ packages/testing/testing-instance-loader.ts | 3 +++ packages/testing/testing-module.builder.ts | 3 +++ packages/testing/testing-module.ts | 3 +++ 7 files changed, 21 insertions(+) diff --git a/packages/testing/interfaces/override-by-factory-options.interface.ts b/packages/testing/interfaces/override-by-factory-options.interface.ts index 59a78d657..a2d58ec91 100644 --- a/packages/testing/interfaces/override-by-factory-options.interface.ts +++ b/packages/testing/interfaces/override-by-factory-options.interface.ts @@ -1,3 +1,6 @@ +/** + * @publicApi + */ export interface OverrideByFactoryOptions { factory: (...args: any[]) => any; inject?: any[]; diff --git a/packages/testing/interfaces/override-by.interface.ts b/packages/testing/interfaces/override-by.interface.ts index 25fc60a95..fafc82e46 100644 --- a/packages/testing/interfaces/override-by.interface.ts +++ b/packages/testing/interfaces/override-by.interface.ts @@ -1,6 +1,9 @@ import { TestingModuleBuilder } from '../testing-module.builder'; import { OverrideByFactoryOptions } from './override-by-factory-options.interface'; +/** + * @publicApi + */ export interface OverrideBy { useValue: (value: any) => TestingModuleBuilder; useFactory: (options: OverrideByFactoryOptions) => TestingModuleBuilder; diff --git a/packages/testing/services/testing-logger.service.ts b/packages/testing/services/testing-logger.service.ts index 1e7b44b2a..3e4b89bf8 100644 --- a/packages/testing/services/testing-logger.service.ts +++ b/packages/testing/services/testing-logger.service.ts @@ -2,6 +2,9 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import { ConsoleLogger } from '@nestjs/common'; +/** + * @publicApi + */ export class TestingLogger extends ConsoleLogger { constructor() { super('Testing'); diff --git a/packages/testing/testing-injector.ts b/packages/testing/testing-injector.ts index 417ef295c..4847e4122 100644 --- a/packages/testing/testing-injector.ts +++ b/packages/testing/testing-injector.ts @@ -8,6 +8,9 @@ import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper'; import { Module } from '@nestjs/core/injector/module'; import { MockFactory } from './interfaces'; +/** + * @publicApi + */ export class TestingInjector extends Injector { protected mocker?: MockFactory; protected container: NestContainer; diff --git a/packages/testing/testing-instance-loader.ts b/packages/testing/testing-instance-loader.ts index 6c4aead48..96607ec1d 100644 --- a/packages/testing/testing-instance-loader.ts +++ b/packages/testing/testing-instance-loader.ts @@ -3,6 +3,9 @@ import { Module } from '@nestjs/core/injector/module'; import { MockFactory } from './interfaces'; import { TestingInjector } from './testing-injector'; +/** + * @publicApi + */ export class TestingInstanceLoader extends InstanceLoader { public async createInstancesOfDependencies( modules: Map = this.container.getModules(), diff --git a/packages/testing/testing-module.builder.ts b/packages/testing/testing-module.builder.ts index 75dd73c8b..9dafa121a 100644 --- a/packages/testing/testing-module.builder.ts +++ b/packages/testing/testing-module.builder.ts @@ -20,6 +20,9 @@ import { TestingInjector } from './testing-injector'; import { TestingInstanceLoader } from './testing-instance-loader'; import { TestingModule } from './testing-module'; +/** + * @publicApi + */ export class TestingModuleBuilder { private readonly applicationConfig = new ApplicationConfig(); private readonly container = new NestContainer(this.applicationConfig); diff --git a/packages/testing/testing-module.ts b/packages/testing/testing-module.ts index a6dbe47ed..79d2e86c3 100644 --- a/packages/testing/testing-module.ts +++ b/packages/testing/testing-module.ts @@ -20,6 +20,9 @@ import { NestContainer } from '@nestjs/core/injector/container'; import { Module } from '@nestjs/core/injector/module'; import { GraphInspector } from '@nestjs/core/inspector/graph-inspector'; +/** + * @publicApi + */ export class TestingModule extends NestApplicationContext { protected readonly graphInspector: GraphInspector;