diff options
Diffstat (limited to 'app/assets/javascripts/pipelines/services/pipelines_service.js')
-rw-r--r-- | app/assets/javascripts/pipelines/services/pipelines_service.js | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/app/assets/javascripts/pipelines/services/pipelines_service.js b/app/assets/javascripts/pipelines/services/pipelines_service.js deleted file mode 100644 index 3ec563c95bb..00000000000 --- a/app/assets/javascripts/pipelines/services/pipelines_service.js +++ /dev/null @@ -1,51 +0,0 @@ -import Api from '~/api'; -import axios from '~/lib/utils/axios_utils'; -import { validateParams } from '../utils'; - -export default class PipelinesService { - /** - * Commits and merge request endpoints need to be requested with `.json`. - * - * The url provided to request the pipelines in the new merge request - * page already has `.json`. - * - * @param {String} root - */ - constructor(root) { - if (root.indexOf('.json') === -1) { - this.endpoint = `${root}.json`; - } else { - this.endpoint = root; - } - } - - getPipelines(data = {}) { - const { scope, page } = data; - const { CancelToken } = axios; - - const queryParams = { scope, page, ...validateParams(data) }; - - this.cancelationSource = CancelToken.source(); - - return axios.get(this.endpoint, { - params: queryParams, - cancelToken: this.cancelationSource.token, - }); - } - - /** - * Post request for all pipelines actions. - * - * @param {String} endpoint - * @return {Promise} - */ - // eslint-disable-next-line class-methods-use-this - postAction(endpoint) { - return axios.post(`${endpoint}.json`); - } - - // eslint-disable-next-line class-methods-use-this - runMRPipeline({ projectId, mergeRequestId }) { - return Api.postMergeRequestPipeline(projectId, { mergeRequestId }); - } -} |