'use strict'; (function () { /** * The TaskService provides access to build * task data using REST API calls. */ function TaskService($http, $window) { /** * Gets a list of builds. * * @param {string} Name of the repository. * @param {number} Number of the build. */ this.list = function(repoName, number) { return $http.get('/api/tasks/'+repoName+'/'+number); }; /** * Gets a task. * * @param {string} Name of the repository. * @param {number} Number of the build. * @param {number} Number of the task. */ this.get = function(repoName, number, step) { return $http.get('/api/tasks/'+repoName+'/'+name+'/'+step); }; /** * Gets a task. * * @param {string} Name of the repository. * @param {number} Number of the build. * @param {number} Number of the task. */ this.get = function(repoName, number, step) { return $http.get('/api/tasks/'+repoName+'/'+name+'/'+step); }; } angular .module('drone') .service('tasks', TaskService); })();