1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-03-04 04:54:16 +08:00
1Panel/frontend/src/api/modules/container.ts

34 lines
1.2 KiB
Go
Raw Normal View History

import http from '@/api';
2022-10-09 16:17:15 +08:00
import { ResPage, ReqPage } from '../interface';
import { Container } from '../interface/container';
export const getContainerPage = (params: Container.ContainerSearch) => {
return http.post<ResPage<Container.ContainerInfo>>(`/containers/search`, params);
};
export const getContainerLog = (params: Container.ContainerLogSearch) => {
return http.post<string>(`/containers/log`, params);
};
export const ContainerOperator = (params: Container.ContainerOperate) => {
return http.post(`/containers/operate`, params);
};
export const getContainerInspect = (containerID: string) => {
return http.get<string>(`/containers/detail/${containerID}`);
};
2022-10-09 16:17:15 +08:00
// repo
export const getRepoPage = (params: ReqPage) => {
return http.post<ResPage<Container.RepoInfo>>(`/containers/repo/search`, params);
};
export const repoCreate = (params: Container.RepoCreate) => {
return http.post(`/containers/repo`, params);
};
export const repoUpdate = (params: Container.RepoUpdate) => {
return http.put(`/containers/repo/${params.id}`, params);
};
export const deleteRepo = (params: { ids: number[] }) => {
return http.post(`/containers/repo/del`, params);
};