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);
 |