UNPKG

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
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; }