You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.0 KiB
33 lines
1.0 KiB
import type {
|
|
GetOssContainersInput,
|
|
GetOssObjectsInput,
|
|
OssContainerDto,
|
|
OssContainersResultDto,
|
|
} from "#/oss/containes";
|
|
import type { OssObjectsResultDto } from "#/oss/objects";
|
|
|
|
import requestClient from "../request";
|
|
|
|
export function deleteApi(name: string): Promise<void> {
|
|
return requestClient.delete(`/api/oss-management/containes/${name}`);
|
|
}
|
|
|
|
export function getApi(name: string): Promise<OssContainerDto> {
|
|
return requestClient.get<OssContainerDto>(`/api/oss-management/containes/${name}`);
|
|
}
|
|
|
|
export function getListApi(input?: GetOssContainersInput): Promise<OssContainersResultDto> {
|
|
return requestClient.get<OssContainersResultDto>("/api/oss-management/containes", {
|
|
params: input,
|
|
});
|
|
}
|
|
|
|
export function getObjectsApi(input: GetOssObjectsInput): Promise<OssObjectsResultDto> {
|
|
return requestClient.get<OssObjectsResultDto>("/api/oss-management/containes/objects", {
|
|
params: input,
|
|
});
|
|
}
|
|
|
|
export function createApi(name: string): Promise<OssContainerDto> {
|
|
return requestClient.post<OssContainerDto>(`/api/oss-management/containes/${name}`);
|
|
}
|
|
|