@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

Readme

Keywords

none

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