UNPKG

nestjs-what3words

Version:
13 lines (12 loc) 564 B
import { ModuleMetadata, Type } from '@nestjs/common'; import { ApiOptions } from '@what3words/api'; export interface What3WordsOptionsFactory { createWhat3WordsOptions(): Promise<What3WordsOptions> | What3WordsOptions; } export declare type What3WordsOptions = ApiOptions; export interface What3WordsAsyncOptions extends Pick<ModuleMetadata, 'imports'> { inject?: any[]; useExisting?: Type<What3WordsOptionsFactory>; useClass?: Type<What3WordsOptionsFactory>; useFactory?: (...args: any[]) => Promise<What3WordsOptions> | What3WordsOptions; }