@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
TypeScript
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>[];
}