import { ModuleMetadata, Type } from '@nestjs/common'; export interface UrlGeneratorModuleOptions { secret?: string; appUrl: string; } export interface UrlGeneratorAsyncModuleOptions extends Pick { inject?: any[]; useClass?: Type; useExisting?: Type; useFactory?: ( ...args: any[] ) => Promise | UrlGeneratorModuleOptions; } export interface UrlGeneratorModuleOptionsFactory { createUrlGeneratorOptions(): | Promise | UrlGeneratorModuleOptions; }