"""In memmory storage for registering did resolvers."""
import logging
from typing import Sequence
from .base import BaseDIDResolver
LOGGER = logging.getLogger(__name__)
[docs]class DIDResolverRegistry:
"""Registry for did resolvers."""
def __init__(self):
"""Initialize list for did resolvers."""
self._resolvers = []
@property
def resolvers(
self,
) -> Sequence[BaseDIDResolver]:
"""Accessor for a list of all did resolvers."""
return self._resolvers
[docs] def register(self, resolver) -> None:
"""Register a resolver."""
LOGGER.debug("Registering resolver %s", resolver)
self._resolvers.append(resolver)