meilisearch-admin/app/services/meilisearch.js
2022-03-22 19:06:02 +03:00

24 lines
562 B
JavaScript

import Service from '@ember/service';
import { MeiliSearch } from 'meilisearch';
export default class MeilisearchService extends Service {
constructor() {
super();
const client = new MeiliSearch({
host: 'http://127.0.0.1:7700',
});
return new Proxy(this, {
get(target, prop, receiver) {
return function (...args) {
if (typeof client[prop] === 'function') {
return client[prop].apply(client, args);
}
return Reflect.get(target, prop, receiver);
};
},
});
}
}