feat: implement bucket and object management dialogs, enhance caching, and update theme colors

This commit is contained in:
Noooste
2025-11-25 18:12:48 +01:00
parent f33452dcb1
commit c6248adde9
51 changed files with 5953 additions and 2107 deletions
+19 -1
View File
@@ -37,6 +37,15 @@ export interface S3Object {
isFolder?: boolean;
}
export interface ObjectListResponse {
bucket: string;
objects: S3Object[];
prefixes: string[];
count: number;
isTruncated: boolean;
nextContinuationToken?: string;
}
export interface ObjectMetadata {
key: string;
size: number;
@@ -54,7 +63,16 @@ export interface AccessKey {
createdAt: string;
lastUsed?: string;
status: 'active' | 'inactive';
permissions: Permission[];
permissions: BucketPermission[];
expiration?: string;
}
export interface BucketPermission {
bucketId: string;
bucketName: string;
read: boolean;
write: boolean;
owner: boolean;
}
export interface Permission {