Table of Contents

Namespace idunno.Bluesky.Chat

Namespaces

idunno.Bluesky.Chat.Actor
idunno.Bluesky.Chat.Embed
idunno.Bluesky.Chat.Group
idunno.Bluesky.Chat.Notifications

Classes

AcceptConversation

A log entry indicating the acceptance of a conversation.

AcceptConversation

A log entry indicating the acceptance of a conversation.

AcceptConversation

A log entry indicating the acceptance of a conversation.

AddMember

Event indicating a member was added to a group conversation. The member who was added gets a idunno.Bluesky.Chat.BeginConversation (to create the conversation) but also a idunno.Bluesky.Chat.AddMember (to show the system message as the first message the user sees).

AddMember

Event indicating a member was added to a group conversation. The member who was added gets a idunno.Bluesky.Chat.BeginConversation (to create the conversation) but also a idunno.Bluesky.Chat.AddMember (to show the system message as the first message the user sees).

AddMember

Event indicating a member was added to a group conversation. The member who was added gets a idunno.Bluesky.Chat.BeginConversation (to create the conversation) but also a idunno.Bluesky.Chat.AddMember (to show the system message as the first message the user sees).

AddMemberSystemMessage

System message indicating a user was added to the group conversation.

AddMemberSystemMessage

System message indicating a user was added to the group conversation.

AddMemberSystemMessage

System message indicating a user was added to the group conversation.

AddReaction

A log entry indicating a reaction was added to a message.

AddReaction

A log entry indicating a reaction was added to a message.

AddReaction

A log entry indicating a reaction was added to a message.

ApproveJoinRequest

Event indicating a join request was approved by the viewer. Only the owner gets this. The approved member gets a idunno.Bluesky.Chat.BeginConversation.

ApproveJoinRequest

Event indicating a join request was approved by the viewer. Only the owner gets this. The approved member gets a idunno.Bluesky.Chat.BeginConversation.

ApproveJoinRequest

Event indicating a join request was approved by the viewer. Only the owner gets this. The approved member gets a idunno.Bluesky.Chat.BeginConversation.

BatchedMessage

Encapsulates a batched idunno.Bluesky.Chat.BatchedMessage.Message.

BatchedMessage

Encapsulates a batched idunno.Bluesky.Chat.BatchedMessage.Message.

BatchedMessage

Encapsulates a batched idunno.Bluesky.Chat.BatchedMessage.Message.

BeginConversation

A log entry indicating the start of a conversation.

BeginConversation

A log entry indicating the start of a conversation.

BeginConversation

A log entry indicating the start of a conversation.

ConversationAvailability

Encapsulates the availability of a conversation.

ConversationAvailability

Encapsulates the availability of a conversation.

ConversationAvailability

Encapsulates the availability of a conversation.

ConversationKind

Represents the kind of a conversation.

ConversationKind

Represents the kind of a conversation.

ConversationKind

Represents the kind of a conversation.

ConversationLockStatus

Known values for the lock status of a conversation.

ConversationLockStatus

Known values for the lock status of a conversation.

ConversationLockStatus

Known values for the lock status of a conversation.

ConversationReadState

Known values for filtering conversations by whether they have been read.

ConversationReadState

Known values for filtering conversations by whether they have been read.

ConversationReadState

Known values for filtering conversations by whether they have been read.

ConversationReference

Encapsulates a reference to a conversation and its revision.

ConversationReference

Encapsulates a reference to a conversation and its revision.

ConversationReference

Encapsulates a reference to a conversation and its revision.

ConversationStatus

Known values for the status of a conversation.

ConversationStatus

Known values for the status of a conversation.

ConversationStatus

Known values for the status of a conversation.

ConversationView

Presents a view over a conversation.

ConversationView

Presents a view over a conversation.

ConversationView

Presents a view over a conversation.

ConversationViewBase

Base class for conversation views

ConversationViewBase

Base class for conversation views

ConversationViewBase

Base class for conversation views

Conversations

A paged readonly collection of idunno.Bluesky.Chat.ConversationViews.

Conversations

A paged readonly collection of idunno.Bluesky.Chat.ConversationViews.

Conversations

A paged readonly collection of idunno.Bluesky.Chat.ConversationViews.

CreateJoinLink

A log entry indicating a join link was created for a group conversation.

CreateJoinLink

A log entry indicating a join link was created for a group conversation.

CreateJoinLink

A log entry indicating a join link was created for a group conversation.

CreateJoinLinkSystemMessage

System message indicating the group join link was created.

CreateJoinLinkSystemMessage

System message indicating the group join link was created.

CreateJoinLinkSystemMessage

System message indicating the group join link was created.

CreateMessage

A log entry indicating a message was created in a chat.

CreateMessage

A log entry indicating a message was created in a chat.

CreateMessage

A log entry indicating a message was created in a chat.

DeleteMessage

A log entry indicating a message was deleted in a chat.

DeleteMessage

A log entry indicating a message was deleted in a chat.

DeleteMessage

A log entry indicating a message was deleted in a chat.

DeletedMessageView

Presents a view over a message that has been deleted.

DeletedMessageView

Presents a view over a message that has been deleted.

DeletedMessageView

Presents a view over a message that has been deleted.

DirectConversation

Indicates a conversation is a direct conversation.

DirectConversation

Indicates a conversation is a direct conversation.

DirectConversation

Indicates a conversation is a direct conversation.

DisableJoinLink

A log entry indicating settings about a join link was disabled for a group conversation.

DisableJoinLink

A log entry indicating settings about a join link was disabled for a group conversation.

DisableJoinLink

A log entry indicating settings about a join link was disabled for a group conversation.

DisableJoinLinkSystemMessage

System message indicating the group join link was disabled.

DisableJoinLinkSystemMessage

System message indicating the group join link was disabled.

DisableJoinLinkSystemMessage

System message indicating the group join link was disabled.

EditGroup

A log entry indicating information about a group conversation was edited.

EditGroup

A log entry indicating information about a group conversation was edited.

EditGroup

A log entry indicating information about a group conversation was edited.

EditGroupSystemMessage

System message indicating a user was added to the group conversation.

EditGroupSystemMessage

System message indicating a user was added to the group conversation.

EditGroupSystemMessage

System message indicating a user was added to the group conversation.

EditJoinLink

A log entry indicating settings about a join link for a group conversation were edited.

EditJoinLink

A log entry indicating settings about a join link for a group conversation were edited.

EditJoinLink

A log entry indicating settings about a join link for a group conversation were edited.

EditJoinLinkSystemMessage

System message indicating the group join link was edited.

EditJoinLinkSystemMessage

System message indicating the group join link was edited.

EditJoinLinkSystemMessage

System message indicating the group join link was edited.

EnableJoinLink

A log entry indicating settings about a join link was enabled for a group conversation.

EnableJoinLink

A log entry indicating settings about a join link was enabled for a group conversation.

EnableJoinLink

A log entry indicating settings about a join link was enabled for a group conversation.

EnableJoinLinkSystemMessage

System message indicating the group join link was enabled.

EnableJoinLinkSystemMessage

System message indicating the group join link was enabled.

EnableJoinLinkSystemMessage

System message indicating the group join link was enabled.

GroupConversation

Holds information about a group conversation

GroupConversation

Holds information about a group conversation

GroupConversation

Holds information about a group conversation

IncomingJoinRequest

Event indicating a join request was made to a group the viewer owns. Only the owner gets this.

IncomingJoinRequest

Event indicating a join request was made to a group the viewer owns. Only the owner gets this.

IncomingJoinRequest

Event indicating a join request was made to a group the viewer owns. Only the owner gets this.

LeaveConversation

A log entry indicating the start of a conversation.

LeaveConversation

A log entry indicating the start of a conversation.

LeaveConversation

A log entry indicating the start of a conversation.

LockConversation

Event indicating a group conversation was locked.

LockConversation

Event indicating a group conversation was locked.

LockConversation

Event indicating a group conversation was locked.

LockConversationPermanently

Event indicating a group conversation was locked permanently.

LockConversationPermanently

Event indicating a group conversation was locked permanently.

LockConversationPermanently

Event indicating a group conversation was locked permanently.

LockConversationPermanentlySystemMessage

System message indicating the group conversation was locked permanently.

LockConversationPermanentlySystemMessage

System message indicating the group conversation was locked permanently.

LockConversationPermanentlySystemMessage

System message indicating the group conversation was locked permanently.

LockConversationSystemMessage

System message indicating the group conversation was locked.

LockConversationSystemMessage

System message indicating the group conversation was locked.

LockConversationSystemMessage

System message indicating the group conversation was locked.

LogBase

Base record for log entries.

LogBase

Base record for log entries.

LogBase

Base record for log entries.

Logs

Encapsulates a paged read only collection of chat log entries.

Logs

Encapsulates a paged read only collection of chat log entries.

Logs

Encapsulates a paged read only collection of chat log entries.

MemberJoin

Event indicating a member joined a group conversation via a join link. The member who was added gets a idunno.Bluesky.Chat.BeginConversation (to create the conversation) but also a idunno.Bluesky.Chat.MemberJoin (to show the system message as the first message the user sees).

MemberJoin

Event indicating a member joined a group conversation via a join link. The member who was added gets a idunno.Bluesky.Chat.BeginConversation (to create the conversation) but also a idunno.Bluesky.Chat.MemberJoin (to show the system message as the first message the user sees).

MemberJoin

Event indicating a member joined a group conversation via a join link. The member who was added gets a idunno.Bluesky.Chat.BeginConversation (to create the conversation) but also a idunno.Bluesky.Chat.MemberJoin (to show the system message as the first message the user sees).

MemberJoinSystemMessage

System message indicating a user joined the group conversation via a join link.

MemberJoinSystemMessage

System message indicating a user joined the group conversation via a join link.

MemberJoinSystemMessage

System message indicating a user joined the group conversation via a join link.

MemberLeave

Event indicating a member left a group conversation. The member who left gets a idunno.Bluesky.Chat.LeaveConversation (to leave the conversation) but not a idunno.Bluesky.Chat.MemberLeave (because they already left, so can't see the system message).

MemberLeave

Event indicating a member left a group conversation. The member who left gets a idunno.Bluesky.Chat.LeaveConversation (to leave the conversation) but not a idunno.Bluesky.Chat.MemberLeave (because they already left, so can't see the system message).

MemberLeave

Event indicating a member left a group conversation. The member who left gets a idunno.Bluesky.Chat.LeaveConversation (to leave the conversation) but not a idunno.Bluesky.Chat.MemberLeave (because they already left, so can't see the system message).

MemberLeaveSystemMessage

System message indicating a user voluntarily left the group conversation.

MemberLeaveSystemMessage

System message indicating a user voluntarily left the group conversation.

MemberLeaveSystemMessage

System message indicating a user voluntarily left the group conversation.

MemberRole

Known values for conversation member roles.

MemberRole

Known values for conversation member roles.

MemberRole

Known values for conversation member roles.

MessageAndReactionView

Gets a view of the message and a reaction to it.

MessageAndReactionView

Gets a view of the message and a reaction to it.

MessageAndReactionView

Gets a view of the message and a reaction to it.

MessageBeforeUserJoinedGroupView

Placeholder embedded in place of a reply's parent message when that parent was sent before the viewer joined the group conversation. The viewer has no access to that history, so no message data is carried.

MessageBeforeUserJoinedGroupView

Placeholder embedded in place of a reply's parent message when that parent was sent before the viewer joined the group conversation. The viewer has no access to that history, so no message data is carried.

MessageBeforeUserJoinedGroupView

Placeholder embedded in place of a reply's parent message when that parent was sent before the viewer joined the group conversation. The viewer has no access to that history, so no message data is carried.

MessageInput

Represents a message in a chat conversation.

MessageInput

Represents a message in a chat conversation.

MessageInput

Represents a message in a chat conversation.

MessageLogBase

Base record for chat log message entries.

MessageLogBase

Base record for chat log message entries.

MessageLogBase

Base record for chat log message entries.

MessageReference

Encapsulates a reference to an individual message in a conversation.

MessageReference

Encapsulates a reference to an individual message in a conversation.

MessageReference

Encapsulates a reference to an individual message in a conversation.

MessageRelatedProfilesLogBase

Base record for chat log message entries, which also includes the profiles referred to in the message.

MessageRelatedProfilesLogBase

Base record for chat log message entries, which also includes the profiles referred to in the message.

MessageRelatedProfilesLogBase

Base record for chat log message entries, which also includes the profiles referred to in the message.

MessageView

Presents a view over a message.

MessageView

Presents a view over a message.

MessageView

Presents a view over a message.

MessageViewBase

Base class for message views. Used for json polymorphic deserialization.

MessageViewBase

Base class for message views. Used for json polymorphic deserialization.

MessageViewBase

Base class for message views. Used for json polymorphic deserialization.

MessageViewSender

Encapsulates a view over the sender of a message.

MessageViewSender

Encapsulates a view over the sender of a message.

MessageViewSender

Encapsulates a view over the sender of a message.

Messages

Implements a paged collection of messages from a direct message conversation.

Messages

Implements a paged collection of messages from a direct message conversation.

Messages

Implements a paged collection of messages from a direct message conversation.

MuteConversation

A log entry indicating the muting of a conversation.

MuteConversation

A log entry indicating the muting of a conversation.

MuteConversation

A log entry indicating the muting of a conversation.

OutgoingJoinRequest

Event indicating a join request was made by the requester. Only requester actor gets this.

OutgoingJoinRequest

Event indicating a join request was made by the requester. Only requester actor gets this.

OutgoingJoinRequest

Event indicating a join request was made by the requester. Only requester actor gets this.

ReactionView

A view over a reaction to a message.

ReactionView

A view over a reaction to a message.

ReactionView

A view over a reaction to a message.

ReactionViewSender

Encapsulates information about the sender of a reaction.

ReactionViewSender

Encapsulates information about the sender of a reaction.

ReactionViewSender

Encapsulates information about the sender of a reaction.

ReadConversation

A log entry indicating a message was read in a chat.

ReadConversation

A log entry indicating a message was read in a chat.

ReadConversation

A log entry indicating a message was read in a chat.

ReadJoinRequests

Event indicating the group owner marked join requests as read. Only the owner gets this.

ReadJoinRequests

Event indicating the group owner marked join requests as read. Only the owner gets this.

ReadJoinRequests

Event indicating the group owner marked join requests as read. Only the owner gets this.

ReadMessage

A log entry indicating a message was read in a chat.

ReadMessage

A log entry indicating a message was read in a chat.

ReadMessage

A log entry indicating a message was read in a chat.

RejectJoinRequest

Event indicating a join request was rejected by the viewer. Only the owner gets this.

RejectJoinRequest

Event indicating a join request was rejected by the viewer. Only the owner gets this.

RejectJoinRequest

Event indicating a join request was rejected by the viewer. Only the owner gets this.

RemoveMember

Event indicating a member was removed from a group conversation. The member who was removed gets a idunno.Bluesky.Chat.LeaveConversation (to leave the conversation) but not a idunno.Bluesky.Chat.RemoveMember (because they already left, so can't see the system message).

RemoveMember

Event indicating a member was removed from a group conversation. The member who was removed gets a idunno.Bluesky.Chat.LeaveConversation (to leave the conversation) but not a idunno.Bluesky.Chat.RemoveMember (because they already left, so can't see the system message).

RemoveMember

Event indicating a member was removed from a group conversation. The member who was removed gets a idunno.Bluesky.Chat.LeaveConversation (to leave the conversation) but not a idunno.Bluesky.Chat.RemoveMember (because they already left, so can't see the system message).

RemoveMemberSystemMessage

System message indicating a user was removed from the group conversation.

RemoveMemberSystemMessage

System message indicating a user was removed from the group conversation.

RemoveMemberSystemMessage

System message indicating a user was removed from the group conversation.

RemoveReaction

A log entry indicating a reaction was removed from a message.

RemoveReaction

A log entry indicating a reaction was removed from a message.

RemoveReaction

A log entry indicating a reaction was removed from a message.

ReplyReference

A reference to another message within the same convo, used to indicate that a message is a reply to it.

ReplyReference

A reference to another message within the same convo, used to indicate that a message is a reply to it.

ReplyReference

A reference to another message within the same convo, used to indicate that a message is a reply to it.

SystemMessage

Base record for system messages.

SystemMessage

Base record for system messages.

SystemMessage

Base record for system messages.

SystemMessageReferredUser

A pointer to the user a system message refers to.

SystemMessageReferredUser

A pointer to the user a system message refers to.

SystemMessageReferredUser

A pointer to the user a system message refers to.

SystemMessageView

Presents a view over a system message.

SystemMessageView

Presents a view over a system message.

SystemMessageView

Presents a view over a system message.

UnlockConversation

Event indicating a group conversation was unlocked.

UnlockConversation

Event indicating a group conversation was unlocked.

UnlockConversation

Event indicating a group conversation was unlocked.

UnlockConversationSystemMessage

System message indicating the group conversation was locked.

UnlockConversationSystemMessage

System message indicating the group conversation was locked.

UnlockConversationSystemMessage

System message indicating the group conversation was locked.

UnmuteConversation

A log entry indicating the unmuting of a conversation. Can be direct or group."

UnmuteConversation

A log entry indicating the unmuting of a conversation. Can be direct or group."

UnmuteConversation

A log entry indicating the unmuting of a conversation. Can be direct or group."

UnreadConversationCounts

Conatins the unread conversation counts for a user.

UnreadConversationCounts

Conatins the unread conversation counts for a user.

UnreadConversationCounts

Conatins the unread conversation counts for a user.

WithdrawIncomingJoinRequest

Event indicating a prospective member withdrew their join request. Only the owner gets this.

WithdrawIncomingJoinRequest

Event indicating a prospective member withdrew their join request. Only the owner gets this.

WithdrawIncomingJoinRequest

Event indicating a prospective member withdrew their join request. Only the owner gets this.

WithdrawOutgoingJoinRequest

Event indicating the viewer withdrew their own join request. Only requester actor gets this

WithdrawOutgoingJoinRequest

Event indicating the viewer withdrew their own join request. Only requester actor gets this

WithdrawOutgoingJoinRequest

Event indicating the viewer withdrew their own join request. Only requester actor gets this