mirror of https://github.com/portainer/portainer
26 lines
752 B
JavaScript
26 lines
752 B
JavaScript
|
import angular from 'angular';
|
||
|
import PortainerError from 'Portainer/error';
|
||
|
import { KubernetesNodesLimits } from 'Kubernetes/models/nodes-limits/models';
|
||
|
|
||
|
class KubernetesNodesLimitsService {
|
||
|
/* @ngInject */
|
||
|
constructor(KubernetesNodesLimits) {
|
||
|
this.KubernetesNodesLimits = KubernetesNodesLimits;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* GET
|
||
|
*/
|
||
|
async get() {
|
||
|
try {
|
||
|
const nodesLimits = await this.KubernetesNodesLimits.get().$promise;
|
||
|
return new KubernetesNodesLimits(nodesLimits.data);
|
||
|
} catch (err) {
|
||
|
throw new PortainerError('Unable to retrieve nodes limits', err);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default KubernetesNodesLimitsService;
|
||
|
angular.module('portainer.kubernetes').service('KubernetesNodesLimitsService', KubernetesNodesLimitsService);
|