parent
a89b9e7303
commit
832f5b9710
33 changed files with 900 additions and 1086 deletions
daemons/archive
44
daemons/archive/daemon.go
Normal file
44
daemons/archive/daemon.go
Normal file
|
@ -0,0 +1,44 @@
|
|||
package archive
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"git.kmsign.ru/royalcat/tstor/src/daemon"
|
||||
"git.kmsign.ru/royalcat/tstor/src/vfs"
|
||||
"github.com/knadh/koanf/v2"
|
||||
"go.opentelemetry.io/otel"
|
||||
)
|
||||
|
||||
const DaemonName string = "archive"
|
||||
|
||||
var _ daemon.DaemonConstructor = NewDaemon
|
||||
|
||||
func NewDaemon(ctx context.Context, koanf *koanf.Koanf) (daemon.Daemon, error) {
|
||||
return &Daemon{}, nil
|
||||
}
|
||||
|
||||
var tracer = otel.Tracer("git.kmsign.ru/royalcat/tstor/daemons/archive")
|
||||
|
||||
var _ daemon.Daemon = (*Daemon)(nil)
|
||||
|
||||
type Daemon struct{}
|
||||
|
||||
// Name implements daemon.Daemon.
|
||||
func (d *Daemon) Name() string {
|
||||
return DaemonName
|
||||
}
|
||||
|
||||
// Extensions implements daemon.Daemon.
|
||||
func (d *Daemon) Extensions() []string {
|
||||
return []string{".zip", ".rar", ".7z"}
|
||||
}
|
||||
|
||||
// GetFS implements daemon.Daemon.
|
||||
func (d *Daemon) GetFS(ctx context.Context, sourcePath string, file vfs.File) (vfs.Filesystem, error) {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
// Close implements daemon.Daemon.
|
||||
func (d *Daemon) Close(ctx context.Context) error {
|
||||
panic("unimplemented")
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue