Table of Contents

Namespace idunno.Bluesky

Namespaces

idunno.Bluesky.Actor
idunno.Bluesky.Bookmarks
idunno.Bluesky.Chat
idunno.Bluesky.Drafts
idunno.Bluesky.Embed
idunno.Bluesky.Feed
idunno.Bluesky.Graph
idunno.Bluesky.Labeler
idunno.Bluesky.Moderation
idunno.Bluesky.Notifications
idunno.Bluesky.Record
idunno.Bluesky.RichText
idunno.Bluesky.Unspecced
idunno.Bluesky.Video

Classes

AccountSuspended

Represents an error that occurs when an account is suspended.

AccountSuspended

Represents an error that occurs when an account is suspended.

AccountSuspended

Represents an error that occurs when an account is suspended.

ActorNotFound

Represents an error that occurs when an actor is not found.

ActorNotFound

Represents an error that occurs when an actor is not found.

ActorNotFound

Represents an error that occurs when an actor is not found.

BadAspectRatio

Represents an error that occurs when the advisory declared dimensions have an unsupported aspect ratio during multipart video uploads.

BadAspectRatio

Represents an error that occurs when the advisory declared dimensions have an unsupported aspect ratio during multipart video uploads.

BadAspectRatio

Represents an error that occurs when the advisory declared dimensions have an unsupported aspect ratio during multipart video uploads.

BadQueryString

Represents an error that occurs when a bad query string is encountered.

BadQueryString

Represents an error that occurs when a bad query string is encountered.

BadQueryString

Represents an error that occurs when a bad query string is encountered.

BlockedActor

Represents an error indicating that the actor is blocked.

BlockedActor

Represents an error indicating that the actor is blocked.

BlockedActor

Represents an error indicating that the actor is blocked.

BlockedByActor

Represents an error indicating that the actor whose content was requested has blocked the calling account. This is the opposite direction to idunno.Bluesky.BlockedActor, which reports that the calling account has blocked the actor.

BlockedByActor

Represents an error indicating that the actor whose content was requested has blocked the calling account. This is the opposite direction to idunno.Bluesky.BlockedActor, which reports that the calling account has blocked the actor.

BlockedByActor

Represents an error indicating that the actor whose content was requested has blocked the calling account. This is the opposite direction to idunno.Bluesky.BlockedActor, which reports that the calling account has blocked the actor.

BlockedSubject

Represents an error indicating that the subject is blocked.

BlockedSubject

Represents an error indicating that the subject is blocked.

BlockedSubject

Represents an error indicating that the subject is blocked.

BlueskyAgent

An idunno.AtProto.AtProtoAgent implementation for sending requests to and receiving responses from a Bluesky service.

BlueskyAgent

An idunno.AtProto.AtProtoAgent implementation for sending requests to and receiving responses from a Bluesky service.

BlueskyAgent

An idunno.AtProto.AtProtoAgent implementation for sending requests to and receiving responses from a Bluesky service.

BlueskyAgentBuilder

A builder for idunno.Bluesky.BlueskyAgent instances.

BlueskyAgentBuilder

A builder for idunno.Bluesky.BlueskyAgent instances.

BlueskyAgentBuilder

A builder for idunno.Bluesky.BlueskyAgent instances.

BlueskyAgentOptions

Options for configuring a Bluesky agent.

BlueskyAgentOptions

Options for configuring a Bluesky agent.

BlueskyAgentOptions

Options for configuring a Bluesky agent.

BlueskyError

Base class for all Bluesky errors.

BlueskyError

Base class for all Bluesky errors.

BlueskyError

Base class for all Bluesky errors.

BlueskyException

A general exception thrown by a component of the Bluesky agent.

BlueskyException

A general exception thrown by a component of the Bluesky agent.

BlueskyException

A general exception thrown by a component of the Bluesky agent.

BlueskyHttpClient<TResult>

A helper class to perform HTTP requests against an Bluesky APIs. This class only differs from idunno.AtProto.AtProtoHttpClient`1 by additionally mapping Bluesky specific API errors to more specific error types.

BlueskyHttpClient<TResult>

A helper class to perform HTTP requests against an Bluesky APIs. This class only differs from idunno.AtProto.AtProtoHttpClient`1 by additionally mapping Bluesky specific API errors to more specific error types.

BlueskyHttpClient<TResult>

A helper class to perform HTTP requests against an Bluesky APIs. This class only differs from idunno.AtProto.AtProtoHttpClient`1 by additionally mapping Bluesky specific API errors to more specific error types.

BlueskyJsonSerializerOptions

Helper class to provide JsonSerializerOptions for Bluesky types.

BlueskyJsonSerializerOptions

Helper class to provide JsonSerializerOptions for Bluesky types.

BlueskyJsonSerializerOptions

Helper class to provide JsonSerializerOptions for Bluesky types.

BlueskyServer

API wrappers for BlueskyAPIs.

BlueskyServer

API wrappers for BlueskyAPIs.

BlueskyServer

API wrappers for BlueskyAPIs.

ClaimTypes

Bluesky claim types

ClaimTypes

Bluesky claim types

ClaimTypes

Bluesky claim types

CollectionNsid

Well-known NSIDs of Bluesky record collection used in record creation, deletion and updating.

CollectionNsid

Well-known NSIDs of Bluesky record collection used in record creation, deletion and updating.

CollectionNsid

Well-known NSIDs of Bluesky record collection used in record creation, deletion and updating.

ConversationLocked

Represents an error that occurs when a conversation is locked and cannot be modified.

ConversationLocked

Represents an error that occurs when a conversation is locked and cannot be modified.

ConversationLocked

Represents an error that occurs when a conversation is locked and cannot be modified.

ConvoLockedByModeration

Represents an error indicating that the conversation has been locked by moderation and cannot be unlocked by its members.

ConvoLockedByModeration

Represents an error indicating that the conversation has been locked by moderation and cannot be unlocked by its members.

ConvoLockedByModeration

Represents an error indicating that the conversation has been locked by moderation and cannot be unlocked by its members.

DailyLimitExceeded

Represents an error that occurs when the daily video or byte allowance, including active reservations, is exhausted.

DailyLimitExceeded

Represents an error that occurs when the daily video or byte allowance, including active reservations, is exhausted.

DailyLimitExceeded

Represents an error that occurs when the daily video or byte allowance, including active reservations, is exhausted.

DefaultServiceUris

Default URIs for Bluesky Services.

DefaultServiceUris

Default URIs for Bluesky Services.

DefaultServiceUris

Default URIs for Bluesky Services.

DraftLimitReached

Represents an error that occurs when a user tries to insert a new draft when the limit was already reached.

DraftLimitReached

Represents an error that occurs when a user tries to insert a new draft when the limit was already reached.

DraftLimitReached

Represents an error that occurs when a user tries to insert a new draft when the limit was already reached.

EmbeddedRecordTypeDiscriminators

The type discriminators used for embedded records in posts.

EmbeddedRecordTypeDiscriminators

The type discriminators used for embedded records in posts.

EmbeddedRecordTypeDiscriminators

The type discriminators used for embedded records in posts.

EmbeddedViewTypeDiscriminators

Type discriminators for views over embedded records.

EmbeddedViewTypeDiscriminators

Type discriminators for views over embedded records.

EmbeddedViewTypeDiscriminators

Type discriminators for views over embedded records.

EnabledJoinLinkAlreadyExists

Represents an error indicating that an enabled join link already exists.

EnabledJoinLinkAlreadyExists

Represents an error indicating that an enabled join link already exists.

EnabledJoinLinkAlreadyExists

Represents an error indicating that an enabled join link already exists.

FacetTypeDiscriminators

The type discriminators used for rich text facets.

FacetTypeDiscriminators

The type discriminators used for rich text facets.

FacetTypeDiscriminators

The type discriminators used for rich text facets.

FollowRequired

Represents an error that occurs when a user requests to join a group where the group admin does not follow the user.

FollowRequired

Represents an error that occurs when a user requests to join a group where the group admin does not follow the user.

FollowRequired

Represents an error that occurs when a user requests to join a group where the group admin does not follow the user.

HandleResolutionException

The exception that is thrown when a handle cannot be resolved to a DID.

HandleResolutionException

The exception that is thrown when a handle cannot be resolved to a DID.

HandleResolutionException

The exception that is thrown when a handle cannot be resolved to a DID.

InsufficientRole

Represents an error that occurs when the authenticated user does not have the required role to perform an action.

InsufficientRole

Represents an error that occurs when the authenticated user does not have the required role to perform an action.

InsufficientRole

Represents an error that occurs when the authenticated user does not have the required role to perform an action.

InvalidCode

Represents an error that occurs when a user requests to join a group with an invalid join code.

InvalidCode

Represents an error that occurs when a user requests to join a group with an invalid join code.

InvalidCode

Represents an error that occurs when a user requests to join a group with an invalid join code.

InvalidConversation

Represents an error indicating that the conversation is invalid.

InvalidConversation

Represents an error indicating that the conversation is invalid.

InvalidConversation

Represents an error indicating that the conversation is invalid.

InvalidJoinRequest

Represents an error indicating that the join request referred to is not valid.

InvalidJoinRequest

Represents an error indicating that the join request referred to is not valid.

InvalidJoinRequest

Represents an error indicating that the join request referred to is not valid.

InvalidPartNumber

Represents an error indicating that the part number is outside the upload's valid part range

InvalidPartNumber

Represents an error indicating that the part number is outside the upload's valid part range

InvalidPartNumber

Represents an error indicating that the part number is outside the upload's valid part range

LinkAlreadyEnabled

Represents an error indicating that the join link is already enabled.

LinkAlreadyEnabled

Represents an error indicating that the join link is already enabled.

LinkAlreadyEnabled

Represents an error indicating that the join link is already enabled.

LinkDisabled

Represents an error that occurs when a user requests to join a group with a disabled link.

LinkDisabled

Represents an error that occurs when a user requests to join a group with a disabled link.

LinkDisabled

Represents an error that occurs when a user requests to join a group with a disabled link.

Maximum

Various maximum constants

Maximum

Various maximum constants

Maximum

Various maximum constants

MemberLimitReached

Represents an error indicating that the member limit has been reached for a group conversation.

MemberLimitReached

Represents an error indicating that the member limit has been reached for a group conversation.

MemberLimitReached

Represents an error indicating that the member limit has been reached for a group conversation.

MessageDeleteNotAllowed

Indicates that this message cannot be deleted, e.g. because it is a system message.

MessageDeleteNotAllowed

Indicates that this message cannot be deleted, e.g. because it is a system message.

MessageDeleteNotAllowed

Indicates that this message cannot be deleted, e.g. because it is a system message.

MessagesDisabled

Represents an error that occurs when a user attempts to send messages to another user whose messaging is disabled.

MessagesDisabled

Represents an error that occurs when a user attempts to send messages to another user whose messaging is disabled.

MessagesDisabled

Represents an error that occurs when a user attempts to send messages to another user whose messaging is disabled.

MissingParts

Represents an error that occurs when an attempt is made to finish a multi-part upload but not all parts are recorded; the error message lists the missing part numbers.

MissingParts

Represents an error that occurs when an attempt is made to finish a multi-part upload but not all parts are recorded; the error message lists the missing part numbers.

MissingParts

Represents an error that occurs when an attempt is made to finish a multi-part upload but not all parts are recorded; the error message lists the missing part numbers.

NewAccountCannotCreateGroup

Represents an error that occurs when a new account attempts to create a group, but is not allowed to do so.

NewAccountCannotCreateGroup

Represents an error that occurs when a new account attempts to create a group, but is not allowed to do so.

NewAccountCannotCreateGroup

Represents an error that occurs when a new account attempts to create a group, but is not allowed to do so.

NoJoinLink

Represents an error indicating that an operation on the join link for a conversation failed because there is no join link.

NoJoinLink

Represents an error indicating that an operation on the join link for a conversation failed because there is no join link.

NoJoinLink

Represents an error indicating that an operation on the join link for a conversation failed because there is no join link.

NotFollowedBySender

Represents an error indicating that the sender is not followed by the recipient.

NotFollowedBySender

Represents an error indicating that the sender is not followed by the recipient.

NotFollowedBySender

Represents an error indicating that the sender is not followed by the recipient.

NotFound

Represents an error indicating that the requested thread could not be found.

NotFound

Represents an error indicating that the requested thread could not be found.

NotFound

Represents an error indicating that the requested thread could not be found.

OwnerCannotLeave

Represents an error that occurs when the owner of a resource attempts to leave it, before locking the group.

OwnerCannotLeave

Represents an error that occurs when the owner of a resource attempts to leave it, before locking the group.

OwnerCannotLeave

Represents an error that occurs when the owner of a resource attempts to leave it, before locking the group.

PagedViewReadOnlyCollection<T>

A list of T views, with an optional cursor for pagination.

PagedViewReadOnlyCollection<T>

A list of T views, with an optional cursor for pagination.

PagedViewReadOnlyCollection<T>

A list of T views, with an optional cursor for pagination.

PartSizeMismatch

Indicates the Content-Length does not exactly match the expected size for this part.

PartSizeMismatch

Indicates the Content-Length does not exactly match the expected size for this part.

PartSizeMismatch

Indicates the Content-Length does not exactly match the expected size for this part.

Post

Encapsulates a Bluesky post record value.

Post

Encapsulates a Bluesky post record value.

Post

Encapsulates a Bluesky post record value.

PostBuilder

A builder to allow building of a Post record in a more friendly manner.

PostBuilder

A builder to allow building of a Post record in a more friendly manner.

PostBuilder

A builder to allow building of a Post record in a more friendly manner.

PostBuilderException

Thrown when a PostBuilder has an internal consistency problem.

PostBuilderException

Thrown when a PostBuilder has an internal consistency problem.

PostBuilderException

Thrown when a PostBuilder has an internal consistency problem.

PostSelfLabels

Properties for labels to apply to a post.

PostSelfLabels

Properties for labels to apply to a post.

PostSelfLabels

Properties for labels to apply to a post.

ReactionInvalidValue

Indicates the value for the reaction is not acceptable. In general, this means it is not an emoji.

ReactionInvalidValue

Indicates the value for the reaction is not acceptable. In general, this means it is not an emoji.

ReactionInvalidValue

Indicates the value for the reaction is not acceptable. In general, this means it is not an emoji.

ReactionLimitReached

Indicates that the message has the maximum number of reactions allowed for a single user, and the requested reaction wasn't yet present. If it was already present, the request will not fail since it is idempotent

ReactionLimitReached

Indicates that the message has the maximum number of reactions allowed for a single user, and the requested reaction wasn't yet present. If it was already present, the request will not fail since it is idempotent

ReactionLimitReached

Indicates that the message has the maximum number of reactions allowed for a single user, and the requested reaction wasn't yet present. If it was already present, the request will not fail since it is idempotent

ReactionMessageDeleted

Indicates that the message has been deleted and reactions can no longer be added/removed.

ReactionMessageDeleted

Indicates that the message has been deleted and reactions can no longer be added/removed.

ReactionMessageDeleted

Indicates that the message has been deleted and reactions can no longer be added/removed.

ReactionNotAllowed

Indicates that reactions are not allowed on this message, e.g. because it is a system message.

ReactionNotAllowed

Indicates that reactions are not allowed on this message, e.g. because it is a system message.

ReactionNotAllowed

Indicates that reactions are not allowed on this message, e.g. because it is a system message.

RecipientNotFound

Represents an error that occurs when a recipient is not found in a conversation.

RecipientNotFound

Represents an error that occurs when a recipient is not found in a conversation.

RecipientNotFound

Represents an error that occurs when a recipient is not found in a conversation.

RecordType

The type discriminators used for various records in a feed or thread.

RecordType

The type discriminators used for various records in a feed or thread.

RecordType

The type discriminators used for various records in a feed or thread.

ReplyReferences

Provides an object representation of the information needed to create a reply post.

ReplyReferences

Provides an object representation of the information needed to create a reply post.

ReplyReferences

Provides an object representation of the information needed to create a reply post.

ReplyTargetNotFound

Represents an error indicating that the message a reply was addressed to could not be found.

ReplyTargetNotFound

Represents an error indicating that the message a reply was addressed to could not be found.

ReplyTargetNotFound

Represents an error indicating that the message a reply was addressed to could not be found.

SelfLabelValues

Labels values that can be self applied to posts.

SelfLabelValues

Labels values that can be self applied to posts.

SelfLabelValues

Labels values that can be self applied to posts.

ServiceCollectionExtensions

Service Collection extensions for building

ServiceCollectionExtensions

Service Collection extensions for building

ServiceCollectionExtensions

Service Collection extensions for building

ServiceOverloaded

Represents an error that occurs when the service is draining, at capacity, or temporarily unable to create the multipart upload.

ServiceOverloaded

Represents an error that occurs when the service is draining, at capacity, or temporarily unable to create the multipart upload.

ServiceOverloaded

Represents an error that occurs when the service is draining, at capacity, or temporarily unable to create the multipart upload.

ThreadGateTypeDiscriminators

Type discriminators for thread gate rules.

ThreadGateTypeDiscriminators

Type discriminators for thread gate rules.

ThreadGateTypeDiscriminators

Type discriminators for thread gate rules.

TooManyOpenUploads

Represents an error that occurs when the account has reached its open multipart upload limit.

TooManyOpenUploads

Represents an error that occurs when the account has reached its open multipart upload limit.

TooManyOpenUploads

Represents an error that occurs when the account has reached its open multipart upload limit.

TypeResolver

Exposes type resolution for BlueSky JSON types.

TypeResolver

Exposes type resolution for BlueSky JSON types.

TypeResolver

Exposes type resolution for BlueSky JSON types.

UnknownFeed

Represents an error indicating that the requested feed generator is not known to the service.

UnknownFeed

Represents an error indicating that the requested feed generator is not known to the service.

UnknownFeed

Represents an error indicating that the requested feed generator is not known to the service.

UnknownList

Represents an error indicating that the requested list is not known to the service.

UnknownList

Represents an error indicating that the requested list is not known to the service.

UnknownList

Represents an error indicating that the requested list is not known to the service.

UnsupportedCollection

Represents an error indicating that the record referred to belongs to a collection which cannot be bookmarked.

UnsupportedCollection

Represents an error indicating that the record referred to belongs to a collection which cannot be bookmarked.

UnsupportedCollection

Represents an error indicating that the record referred to belongs to a collection which cannot be bookmarked.

UnsupportedContentType

Represents an error that occurs when an unsupported content type is encountered during multipart video uploads.

UnsupportedContentType

Represents an error that occurs when an unsupported content type is encountered during multipart video uploads.

UnsupportedContentType

Represents an error that occurs when an unsupported content type is encountered during multipart video uploads.

UploadAborted

Represents an error that occurs when the upload was aborted.

UploadAborted

Represents an error that occurs when the upload was aborted.

UploadAborted

Represents an error that occurs when the upload was aborted.

UploadAlreadyCompleted

Represents an error that occurs when the session is known to have already completed.

UploadAlreadyCompleted

Represents an error that occurs when the session is known to have already completed.

UploadAlreadyCompleted

Represents an error that occurs when the session is known to have already completed.

UploadExpired

Represents an error that occurs when the upload session expired before completion.

UploadExpired

Represents an error that occurs when the upload session expired before completion.

UploadExpired

Represents an error that occurs when the upload session expired before completion.

UploadFailed

Represents an error that occurs when the session is known to have failed; the error carries its failure reason.

UploadFailed

Represents an error that occurs when the session is known to have failed; the error carries its failure reason.

UploadFailed

Represents an error that occurs when the session is known to have failed; the error carries its failure reason.

UploadForbidden

Represents an error that occurs when the account is not permitted to upload video.

UploadForbidden

Represents an error that occurs when the account is not permitted to upload video.

UploadForbidden

Represents an error that occurs when the account is not permitted to upload video.

UploadNotFound

Represents an error that occurs when the multi-part video upload job ID is unknown or aged out of retention;

UploadNotFound

Represents an error that occurs when the multi-part video upload job ID is unknown or aged out of retention;

UploadNotFound

Represents an error that occurs when the multi-part video upload job ID is unknown or aged out of retention;

UploadNotReady

Represents an error that occurs when a finish is in progress; check idunno.Bluesky.BlueskyAgent.GetUploadStatus(System.String,System.Threading.CancellationToken) and retry

UploadNotReady

Represents an error that occurs when a finish is in progress; check idunno.Bluesky.BlueskyAgent.GetUploadStatus(System.String,System.Threading.CancellationToken) and retry

UploadNotReady

Represents an error that occurs when a finish is in progress; check idunno.Bluesky.BlueskyAgent.GetUploadStatus(System.String,System.Threading.CancellationToken) and retry

UserForbidsGroups

Represents an error that occurs when an attempt to add a user to a group is made, but the user forbids being added to groups.

UserForbidsGroups

Represents an error that occurs when an attempt to add a user to a group is made, but the user forbids being added to groups.

UserForbidsGroups

Represents an error that occurs when an attempt to add a user to a group is made, but the user forbids being added to groups.

UserKicked

Represents an error that occurs when a user requests to join a group they have already been kicked from.

UserKicked

Represents an error that occurs when a user requests to join a group they have already been kicked from.

UserKicked

Represents an error that occurs when a user requests to join a group they have already been kicked from.

VideoTooLarge

Represents an error that occurs when a video is too large during multipart video uploads, where the exact file size exceeds the per-file cap or remaining daily byte allowance.

VideoTooLarge

Represents an error that occurs when a video is too large during multipart video uploads, where the exact file size exceeds the per-file cap or remaining daily byte allowance.

VideoTooLarge

Represents an error that occurs when a video is too large during multipart video uploads, where the exact file size exceeds the per-file cap or remaining daily byte allowance.

VideoTooLong

Represents an error that occurs when a video is too long during multipart video uploads, where the advisory declared duration exceeds the limit.

VideoTooLong

Represents an error that occurs when a video is too long during multipart video uploads, where the advisory declared duration exceeds the limit.

VideoTooLong

Represents an error that occurs when a video is too long during multipart video uploads, where the advisory declared duration exceeds the limit.

View

Base class for views

View

Base class for views

View

Base class for views

WellKnownDistributedIdentifiers

Well known idunno.AtProto.Dids for various actors.

WellKnownDistributedIdentifiers

Well known idunno.AtProto.Dids for various actors.

WellKnownDistributedIdentifiers

Well known idunno.AtProto.Dids for various actors.