| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import axios from 'axios';
- import { PIPELINE_PREFIX, DEPLOYMENT_PREFIX } from './prefix';
- interface PipelinePayload {
- projectId: number;
- pipeline: number;
- }
- type CreatePipelinePayload = PipelinePayload & {
- name: string;
- templateName: string;
- }
- type UpdatePipelinePayload = PipelinePayload & {
- configJson: string;
- }
- export const deletePipeline = (pipeline: PipelinePayload) => axios.delete(`${PIPELINE_PREFIX}`, {
- params: pipeline,
- });
- export const getPipeline = (pipeline: PipelinePayload) => axios.get(`${PIPELINE_PREFIX}`, {
- params: pipeline,
- });
- export const createPipeline = (createPipelinePayload: CreatePipelinePayload) => axios.post(`${PIPELINE_PREFIX}`, createPipelinePayload);
- export const updatePipeline = (updatePipelinePayload: UpdatePipelinePayload) => axios.put(`${PIPELINE_PREFIX}/config`, {
- params: updatePipelinePayload,
- });
- export const getPipelineHistory = (pipeline: PipelinePayload) => axios.get(`${PIPELINE_PREFIX}/history/list`, {
- params: pipeline,
- });
- export const getPipelinesByProjectId = (projectId: number) => axios.get(`${PIPELINE_PREFIX}/list`, {
- params: {
- projectId,
- },
- });
- export const deleteInstance = (deploymentId: number) => axios.delete(`${DEPLOYMENT_PREFIX}`, {
- params: {
- deploymentId,
- },
- });
- export const triggerDeployment = (pipeline: PipelinePayload) => axios.post(`${DEPLOYMENT_PREFIX}`, {
- params: pipeline,
- });
- export const getAllDeployment = (projectId: number) => axios.get(`${PIPELINE_PREFIX}/list`, {
- params: {
- projectId,
- },
- });
|