nestjs-meili
Version:
Seamless and declarative integration of [MeiliSearch](https://www.meilisearch.com/) into [NestJS](https://nestjs.com/). Use decorators to configure indexes and inject `MeiliSearch` with type safety and zero boilerplate.
16 lines (15 loc) • 601 B
TypeScript
import { DynamicModule, ModuleMetadata, Type } from "@nestjs/common";
export interface MeiliModuleOptions {
host: string;
apiKey: string;
}
export interface MeiliModuleAsyncOptions extends Pick<ModuleMetadata, "imports"> {
useFactory: (...args: any[]) => Promise<MeiliModuleOptions> | MeiliModuleOptions;
inject?: any[];
}
export declare class MeiliModule {
static forRoot(options: MeiliModuleOptions): DynamicModule;
static forRootAsync(options: MeiliModuleAsyncOptions): DynamicModule;
private static getIndexName;
static forFeature(models: Type[]): DynamicModule;
}