MCPcopy
hub / github.com/kopia/kopia / registerStorageProvider

Function registerStorageProvider

cli/storage_providers.go:59–74  ·  view source on GitHub ↗
(name, description string, newFlags func() StorageFlags)

Source from the content-addressed store, hash-verified

57}
58
59func registerStorageProvider(name, description string, newFlags func() StorageFlags) error {
60 registeredProvidersMu.Lock()
61 defer registeredProvidersMu.Unlock()
62
63 if _, ok := registeredProviders[name]; ok {
64 return errors.Wrapf(errStorageAlreadyRegistered, "%s", name)
65 }
66
67 registeredProviders[name] = StorageProvider{
68 Name: name,
69 Description: description,
70 NewFlags: newFlags,
71 }
72
73 return nil
74}
75
76// getRegisteredStorageProviders returns a copy of all registered storage providers.
77// This is used internally by the App to build the list of available storage providers.

Callers 1

Calls 2

LockMethod · 0.65
UnlockMethod · 0.65

Tested by

no test coverage detected