import type { FactoryProvider, ModuleMetadata } from '@nestjs/common' import { PassportOptions } from './passport-options.interface' export interface PassportAsyncOptions extends Pick { useFactory: (...args: any[]) => Promise | PassportOptions inject?: FactoryProvider['inject'] }