frostfs-node/pkg/local_object_storage/blobovnicza/blobovnicza.go

30 lines
454 B
Go
Raw Normal View History

package blobovnicza
// Blobovnicza represents the implementation of NeoFS Blobovnicza.
type Blobovnicza struct {
*cfg
}
// Option is an option of Blobovnicza's constructor.
type Option func(*cfg)
type cfg struct {
}
func defaultCfg() *cfg {
return &cfg{}
}
// New creates and returns new Blobovnicza instance.
func New(opts ...Option) *Blobovnicza {
c := defaultCfg()
for i := range opts {
opts[i](c)
}
return &Blobovnicza{
cfg: c,
}
}