|
|
|
@@ -13,7 +13,6 @@ type StorageFeature interface { |
|
|
|
} |
|
|
|
|
|
|
|
var _ = serder.UseTypeUnionInternallyTagged(types.Ref(types.NewTypeUnion[StorageFeature]( |
|
|
|
(*TempStore)(nil), |
|
|
|
(*BypassWriteFeature)(nil), |
|
|
|
(*MultipartUploadFeature)(nil), |
|
|
|
(*InternalServerlessCallFeature)(nil), |
|
|
|
@@ -21,20 +20,6 @@ var _ = serder.UseTypeUnionInternallyTagged(types.Ref(types.NewTypeUnion[Storage |
|
|
|
(*ECMultiplierFeature)(nil), |
|
|
|
)), "type") |
|
|
|
|
|
|
|
type TempStore struct { |
|
|
|
serder.Metadata `union:"TempStore"` |
|
|
|
Type string `json:"type"` |
|
|
|
TempRoot string `json:"tempRoot"` // 临时文件存放目录 |
|
|
|
} |
|
|
|
|
|
|
|
func (f *TempStore) GetFeatureType() string { |
|
|
|
return "TempStore" |
|
|
|
} |
|
|
|
|
|
|
|
func (f *TempStore) String() string { |
|
|
|
return "TempStore" |
|
|
|
} |
|
|
|
|
|
|
|
// 存储服务支持被非MasterHub直接上传文件 |
|
|
|
type BypassWriteFeature struct { |
|
|
|
serder.Metadata `union:"BypassWrite"` |
|
|
|
|