import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; export interface WpApiConfigOptions { endpoint: string; username: string; password: string; auth?: true | false; nonce?: string; } export interface WpApiConfigOptionsFactory { createWpApiConfigOptions(): Promise | WpApiConfigOptions; } export interface WpApiConfigAsyncOptions extends Pick { inject?: any[]; useClass?: Type; useExisting?: Type; useFactory?: (...args: any[]) => Promise | WpApiConfigOptions; }