github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/app/registry/registry.service.js (about) 1 (function(){ 2 'use strict'; 3 4 angular 5 .module('shipyard.registry') 6 .factory('RegistryService', RegistryService) 7 8 RegistryService.$inject = ['$http']; 9 function RegistryService($http) { 10 return { 11 list: function() { 12 var promise = $http 13 .get('/api/registries') 14 .then(function(response) { 15 return response.data; 16 }); 17 return promise; 18 }, 19 inspectRegistry: function(name) { 20 var promise = $http 21 .get('/api/registries/'+name) 22 .then(function(response) { 23 return response.data; 24 }); 25 return promise; 26 }, 27 inspectRepository: function(name, namespace, repository) { 28 var promise = $http 29 .get('/api/registries/'+name +'/repositories/'+namespace+'/'+repository) 30 .then(function(response) { 31 return response.data; 32 }); 33 return promise; 34 }, 35 listRepositories: function(name) { 36 var promise = $http 37 .get('/api/registries/'+name+'/repositories') 38 .then(function(response) { 39 return response.data; 40 }); 41 return promise; 42 }, 43 removeRegistry: function(registry) { 44 var promise = $http 45 .delete('/api/registries/'+registry.name) 46 .then(function(response) { 47 return response.data; 48 }); 49 return promise; 50 }, 51 removeRepository: function(name, repo) { 52 var promise = $http 53 .delete('/api/registries/'+name+'/repositories/'+repo.namespace+'/'+repo.repository) 54 .then(function(response) { 55 return response.data; 56 }); 57 return promise; 58 }, 59 } 60 } 61 })();