MCPcopy
hub / github.com/perkeep/perkeep / newFromConfig

Function newFromConfig

pkg/blobserver/diskpacked/diskpacked.go:208–218  ·  view source on GitHub ↗
(_ blobserver.Loader, config jsonconfig.Obj)

Source from the content-addressed store, hash-verified

206}
207
208func newFromConfig(_ blobserver.Loader, config jsonconfig.Obj) (storage blobserver.Storage, err error) {
209 var (
210 path = config.RequiredString("path")
211 maxFileSize = config.OptionalInt("maxFileSize", 0)
212 indexConf = config.OptionalObject("metaIndex")
213 )
214 if err := config.Validate(); err != nil {
215 return nil, err
216 }
217 return newStorage(path, int64(maxFileSize), indexConf)
218}
219
220func init() {
221 blobserver.RegisterStorageConstructor("diskpacked", blobserver.StorageConstructor(newFromConfig))

Callers

nothing calls this directly

Calls 1

newStorageFunction · 0.85

Tested by

no test coverage detected