import { DynamicModule, ForwardReference, Global, Module, Provider, Type } from '@nestjs/common'; export class SharedModule { static forRoot({ reExports, providers }: { reExports: Array | DynamicModule | Promise | ForwardReference>, providers: Provider[] }): DynamicModule { return { global: true, module: SharedModule, imports: reExports, providers: providers, exports: [...reExports, ...providers], } } }