UNPKG

@tsed-plus/meilisearch-mongoose-indexer

Version:

Extends the Ts.ED framework with the functionality to synchronize Mongoose models with Meilisearch

16 lines (15 loc) 828 B
import { AfterListen, Logger } from '@tsed/common'; import { InjectorService, Provider } from '@tsed/di'; import { BaseMeiliMongoIndexer } from './interfaces/MeiliMongoIndexer'; import { Index } from 'meilisearch'; import { MeiliSearchService } from '@tsed-plus/meilisearch'; export declare class MeiliMongoIndexerModule implements AfterListen { protected logger: Logger; protected injector: InjectorService; protected meilisearch: MeiliSearchService; $afterListen(): Promise<any>; protected getOrCreateIndex(indexName: string, indexer: BaseMeiliMongoIndexer): Promise<Index<any>>; protected updateIndex(indexName: string, index: Index, indexer: BaseMeiliMongoIndexer): Promise<void>; protected addWatchForProvider(provider: Provider): Promise<void>; protected getProviders(): Provider<any>[]; }