}
func (p *archiverProvider) GetVisibilityArchiver(scheme string) (archiver.VisibilityArchiver, error) {
provider.go
p.RLock()
if visibilityArchiver, ok := p.visibilityArchivers[scheme]; ok {
p.RUnlock()
return visibilityArchiver, nil
}
var visibilityArchiver archiver.VisibilityArchiver
var err error
if p.customVisibilityArchiverFactory != nil {
var customConfigs map[string]any
if p.visibilityArchiverConfigs != nil {