//go:build windows package mount import ( "fmt" "gitlink.org.cn/cloudream/common/utils/sync2" "gitlink.org.cn/cloudream/storage2/client/internal/db" "gitlink.org.cn/cloudream/storage2/client/internal/downloader" "gitlink.org.cn/cloudream/storage2/client/internal/mount/config" "gitlink.org.cn/cloudream/storage2/client/internal/uploader" clitypes "gitlink.org.cn/cloudream/storage2/client/types" ) type MountEvent interface { IsMountEvent() bool } type MountExitEvent struct { MountEvent } type MountingFailedEvent struct { MountEvent Err error } type Mount struct { } func NewMount(cfg *config.Config, db *db.DB, uploader *uploader.Uploader, downloader *downloader.Downloader) *Mount { return &Mount{} } func (m *Mount) Start() *sync2.UnboundChannel[MountEvent] { ch := sync2.NewUnboundChannel[MountEvent]() go func() { ch.Send(MountingFailedEvent{Err: fmt.Errorf("not implemented")}) }() return ch } func (m *Mount) NotifyObjectInvalid(obj clitypes.Object) { } func (m *Mount) NotifyPackageInvalid(pkg clitypes.Package) { } func (m *Mount) NotifyBucketInvalid(bkt clitypes.Bucket) { }