mirror of
https://github.com/rustfs/console.git
synced 2026-08-30 17:14:47 +08:00
18 lines
530 B
TypeScript
18 lines
530 B
TypeScript
export type BucketVersioningState = "unknown" | "enabled" | "disabled"
|
|
|
|
export function resolveBucketVersioningState(status?: string | null): BucketVersioningState {
|
|
return status === "Enabled" ? "enabled" : "disabled"
|
|
}
|
|
|
|
export function shouldShowDeleteAllVersions(state: BucketVersioningState): boolean {
|
|
return state === "enabled"
|
|
}
|
|
|
|
export function shouldForceDeleteObjects(state: BucketVersioningState, deleteAllVersions: boolean): boolean {
|
|
if (state === "enabled") {
|
|
return deleteAllVersions
|
|
}
|
|
|
|
return true
|
|
}
|