func loadStorage(conf config.Config) (server.Storage, error) { name, err := conf.Storage() if err != nil { return nil, err } storer, ok := server.GetStorage(name) if !ok { return nil, fmt.Errorf("unsupported storage engine: %s", name) } storageConf, err := conf.StorageConfig() if err != nil { return nil, err } return storer(storageConf) }