@moleculer-d1soft/meilisearch
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Moleculer d1soft / MeiliSearch

Meilisearch mixin for moleculer

Install

npm add -E meilisearch @moleculer-d1soft/meilisearch

Example

import { Service as MoleculerService, ServiceBroker, ServiceSettingSchema } from 'moleculer';
import { Service } from 'moleculer-decorators';
import { MeilisearchMixin, type MeilisearchMixinOptions, type MeiliSearch } from '@bukusaya/meilisearch';

interface SomeServiceSettings extends ServiceSettingSchema, MeilisearchMixinOptions {}

@Service({
    name: 'some-service',
    version: 1,
    settings: {
      meiliHost: process.env.MEILI_HOST || 'http://localhost:7700',
      meiliMasterKey: process.env.MEILI_MASTER_KEY || 'master',

      $secureSettings: ['meiliMasterKey']
    },
    mixins: [new MeilisearchMixin()]
})
export default class SomeService extends MoleculerService<SomeServiceSettings> {
  protected meili?: MeiliSearch;

	public constructor(public broker: ServiceBroker) {
		super(broker);
	}

  ...
}

Links

/@moleculer-d1soft/meilisearch/

    Package Sidebar

    Install

    npm i @moleculer-d1soft/meilisearch

    Weekly Downloads

    1

    Version

    0.1.1

    License

    ISC

    Unpacked Size

    5.62 kB

    Total Files

    11

    Last publish

    Collaborators

    • d1soft