atproto_identity.did.resolver¶
- class atproto_identity.did.resolver.AsyncDidResolver(plc_url: str | None = None, timeout: float | None = None, cache: AsyncDidBaseCache | None = None)¶
Bases:
_DidResolverBase
,AsyncBaseResolver
Asynchronous DID Resolver.
Supported DID methods: PLC, Web.
- Parameters:
plc_url – PLC directory URL.
timeout – Request timeout.
cache – DID cache.
- async resolve_without_validation(did: str) Dict[str, Any] | None ¶
Resolve DID without validation.
- Parameters:
did – DID.
- Returns:
DID document or
None
if DID not found.- Return type:
dict
- class atproto_identity.did.resolver.DidResolver(plc_url: str | None = None, timeout: float | None = None, cache: DidBaseCache | None = None)¶
Bases:
_DidResolverBase
,BaseResolver
DID Resolver.
Supported DID methods: PLC, Web.
- Parameters:
plc_url – PLC directory URL.
timeout – Request timeout.
cache – DID cache.
- resolve_without_validation(did: str) Dict[str, Any] | None ¶
Resolve DID without validation.
- Parameters:
did – DID.
- Returns:
DID document or
None
if DID not found.- Return type:
dict