meilisearch-admin/app/services/meilisearch.js
2022-08-30 11:50:06 +03:00

44 lines
779 B
JavaScript

import Service from '@ember/service';
import Index from '../models/index';
import query from '../utils/query';
export default class MeilisearchService extends Service {
getIndexes() {
return query('indexes').then((result) => {
result.results = result.results.map((item) => new Index(item));
return result;
});
}
getIndex(uid) {
return query(`indexes/${uid}`).then((item) => new Index(item));
}
getHealth() {
return query('health');
}
getVersion() {
return query('version');
}
getStats() {
return query('stats');
}
getKeys() {
return query('keys');
}
getKey(uid) {
return query(`keys/${uid}`);
}
getTasks() {
return query('tasks');
}
getTask(uid) {
return query(`tasks/${uid}`);
}
}