import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; import { StripeOptions } from './StripeOptions'; import { StripeOptionsFactory } from './StripeOptionsFactory'; export interface StripeAsyncOptions extends Pick { inject?: any[]; useClass?: Type; useExisting?: Type; useFactory?: (...args: any[]) => Promise | StripeOptions; }