@dugongjs/nestjs
Version:
13 lines (12 loc) • 722 B
TypeScript
import { IExternalOriginMap } from "@dugongjs/core";
import { type ClassProvider, type DynamicModule, type FactoryProvider, type ValueProvider } from "@nestjs/common";
import type { ModuleInjectables } from "../providers/module-providers.js";
export type ExternalOriginModuleOptions = {
module?: ModuleInjectables;
externalOriginMap: Omit<FactoryProvider<IExternalOriginMap>, "provide"> | Omit<ClassProvider<IExternalOriginMap>, "provide"> | Omit<ValueProvider<IExternalOriginMap>, "provide">;
isGlobal?: boolean;
};
export declare class ExternalOriginModule {
static register(options: ExternalOriginModuleOptions): DynamicModule;
static forRoot(options: ExternalOriginModuleOptions): DynamicModule;
}