nestjs-what3words
Version:
What3Words module for NestJS
13 lines (12 loc) • 564 B
TypeScript
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;
}