Skip to content

ITenantStore

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The store for tenant registrations.

public interface ITenantStore

Deletes a tenant registration. The tenant’s data is not deleted.

ValueTask<bool> DeleteAsync(string slug, CancellationToken cancellationToken = default)

slug string

The tenant key.

cancellationToken CancellationToken

The cancellation token.

ValueTask<bool>

true if the record was deleted.

Lists registered tenants, ordered by key.

ValueTask<IReadOnlyList<TenantDescriptor>> ListAsync(CancellationToken cancellationToken = default)

cancellationToken CancellationToken

The cancellation token.

ValueTask<IReadOnlyList<TenantDescriptor>>

The tenants.

SaveAsync(TenantDescriptor, CancellationToken)

Section titled “ SaveAsync(TenantDescriptor, CancellationToken)”

Adds or updates a tenant. The key is TenantDescriptor.Slug.

ValueTask<TenantDescriptor> SaveAsync(TenantDescriptor tenant, CancellationToken cancellationToken = default)

tenant TenantDescriptor

The tenant to write.

cancellationToken CancellationToken

The cancellation token.

ValueTask<TenantDescriptor>

The persisted record.