@trusthab/composable-resources
Version:
migrating https://github.com/knetikmedia/hab-api/tree/integration/app/resources/composable
27 lines (20 loc) • 465 B
JavaScript
const composer = require('../../mixin_loader');
module.exports = (App) => {
const { underscore } = require('inflected');
class HabSystemErrorResource {
static mixins() {
return ['Kpi'];
}
getMetricId() {
return 'hab_system_error';
}
getMetricType() {
return 'gauge';
}
getIdentifier() {
const obj = this.get('obj');
return obj.message;
}
}
return composer(HabSystemErrorResource, App);
};