atproto_identity.cache.in_memory_cache

class atproto_identity.cache.in_memory_cache.AsyncDidInMemoryCache(*args: Any, **kwargs: Any)

Bases: AsyncDidBaseCache

async clear() None

Clear cached DIDs.

Note

This method is used to clear all cached DIDs.

async delete(did: str) None

Delete cached DID.

Parameters:

did – DID.

async get(did: str) CachedDidResult | None

Get cached DID.

Parameters:

did – DID.

Returns:

Cached DID result or None if not found.

Return type:

CachedDidResult

async refresh(did: str, get_doc_callback: AsyncGetDocCallback) None

Refresh cached DID.

Parameters:
  • did – DID.

  • get_doc_callback – Get DID document callback.

async set(did: str, document: DidDocument) None

Set cached DID.

Parameters:
  • did – DID.

  • document – DID document.

class atproto_identity.cache.in_memory_cache.DidInMemoryCache(*args: Any, **kwargs: Any)

Bases: DidBaseCache

clear() None

Clear cached DIDs.

Note

This method is used to clear all cached DIDs.

delete(did: str) None

Delete cached DID.

Parameters:

did – DID.

get(did: str) CachedDidResult | None

Get cached DID.

Parameters:

did – DID.

Returns:

Cached DID result or None if not found.

Return type:

CachedDidResult

refresh(did: str, get_doc_callback: GetDocCallback) None

Refresh cached DID.

Parameters:
  • did – DID.

  • get_doc_callback – Get DID document callback.

set(did: str, document: DidDocument) None

Set cached DID.

Parameters:
  • did – DID.

  • document – DID document.