@vymalo/medusa-meilisearch
Version:
🔍 Powerful, lightning-fast search integration for MedusaJS using Meilisearch
29 lines • 909 B
TypeScript
import type { SearchTypes } from '@medusajs/types';
import type { AbstractSearchService } from '@medusajs/utils';
import type { Config, Filter } from 'meilisearch' with {
'resolution-mode': 'import'
};
export declare enum MeilisearchModules {
meilisearch = "meilisearch"
}
export interface IMeilisearchService extends AbstractSearchService {
get defaultIndex(): string;
}
declare module '@medusajs/types' {
interface ModuleImplementations {
[MeilisearchModules.meilisearch]: IMeilisearchService;
}
}
export type Options = MeilisearchAddOnOptions;
export type SearchOption = {
filter?: Filter;
paginationOptions: Record<'offset' | 'limit', number>;
additionalOptions: Record<string, unknown>;
};
export interface MeilisearchAddOnOptions {
config: Config;
settings?: {
[key: string]: SearchTypes.IndexSettings;
};
}
//# sourceMappingURL=types.d.ts.map