}
func (p *archiverProvider) GetHistoryArchiver(scheme string) (historyArchiver archiver.HistoryArchiver, err error) {
provider.go
p.RLock()
if historyArchiver, ok := p.historyArchivers[scheme]; ok {
p.RUnlock()
return historyArchiver, nil
}
if p.customHistoryArchiverFactory != nil {
var customConfigs map[string]any
if p.historyArchiverConfigs != nil {