feat(storage): add ObjectStorage interface and MinIO client

Add ObjectStorage interface (11 methods) with MinioClient implementation using minio-go Core.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
dailz
2026-04-15 09:22:33 +08:00
parent 0e4f523746
commit c861ff3adf
4 changed files with 330 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
package storage
import "testing"
func TestMinioClientImplementsObjectStorage(t *testing.T) {
var _ ObjectStorage = (*MinioClient)(nil)
}