···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * If set, an active progress guide. Once completed, can be set to undefined.
911 * Should have unspecced fields tracking progress.
1012 *
···1921 */
2022class BskyAppProgressGuide extends Data
2123{
2222-2324 public function __construct(
2425 public readonly string $guide
2526 ) {
···66use SocialDept\Schema\Generated\App\Bsky\Actor\Nux;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * A grab bag of state that's specific to the bsky.app program. Third-party apps
1012 * shouldn't use this.
1113 *
···2224 */
2325class BskyAppStatePref extends Data
2426{
2525-2627 /**
2728 * @param array<string>|null $queuedNudges An array of tokens which identify nudges (modals, popups, tours, highlight dots) that should be shown to the user.
2829 * @param array<Nux>|null $nuxs Storage for NUXs the user has encountered.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.actor.defs.feedViewPref
911 * Type: object
1012 *
···2022 */
2123class FeedViewPref extends Data
2224{
2323-2425 /**
2526 * @param string $feed The URI of the feed, or an identifier which describes the feed.
2627 * @param bool|null $hideReplies Hide replies in the feed.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * The subject's followers whom you also follow
911 *
1012 * Lexicon: app.bsky.actor.defs.knownFollowers
···2022 */
2123class KnownFollowers extends Data
2224{
2323-2425 public function __construct(
2526 public readonly int $count,
2627 public readonly array $followers
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.actor.defs.labelersPref
911 * Type: object
1012 *
···1517 */
1618class LabelersPref extends Data
1719{
1818-1920 public function __construct(
2021 public readonly array $labelers
2122 ) {
+2-1
src/Generated/App/Bsky/Actor/Defs/MutedWord.php
···77use SocialDept\Schema\Generated\App\Bsky\Actor\MutedWordTarget;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * A word that the account owner has muted.
1113 *
1214 * Lexicon: app.bsky.actor.defs.mutedWord
···2628 */
2729class MutedWord extends Data
2830{
2929-3031 /**
3132 * @param string $value The muted word itself.
3233 * @param array<MutedWordTarget> $targets The intended targets of the muted word.
···66use SocialDept\Schema\Generated\App\Bsky\Actor\MutedWord;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.actor.defs.mutedWordsPref
1012 * Type: object
1113 *
···1618 */
1719class MutedWordsPref extends Data
1820{
1919-2021 /**
2122 * @param array<MutedWord> $items A list of words the account owner has muted.
2223 */
+2-1
src/Generated/App/Bsky/Actor/Defs/Nux.php
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * A new user experiences (NUX) storage object
1012 *
1113 * Lexicon: app.bsky.actor.defs.nux
···2527 */
2628class Nux extends Data
2729{
2828-2930 /**
3031 * @param string|null $data Arbitrary data for the NUX. The structure is defined by the NUX itself. Limited to 300 characters.
3132 * @param Carbon|null $expiresAt The date and time at which the NUX will expire and should be considered completed.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Default post interaction settings for the account. These values should be
911 * applied as default values when creating new posts. These refs should mirror
1012 * the threadgate and postgate records exactly.
···2123 */
2224class PostInteractionSettingsPref extends Data
2325{
2424-2526 /**
2627 * @param array|null $threadgateAllowRules Matches threadgate record. List of rules defining who can reply to this users posts. If value is an empty array, no one can reply. If value is undefined, anyone can reply.
2728 * @param array|null $postgateEmbeddingRules Matches postgate record. List of rules defining who can embed this users posts. If value is an empty array or is undefined, no particular rules apply and anyone can embed.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Represents the verification information about the user this object is
911 * attached to.
1012 *
···2022 */
2123class VerificationState extends Data
2224{
2323-2425 /**
2526 * @param array $verifications All verifications issued by trusted verifiers on behalf of this user. Verifications by untrusted verifiers are not included.
2627 * @param string $verifiedStatus The user's status as a verified account.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * An individual verification for an associated subject.
1012 *
1113 * Lexicon: app.bsky.actor.defs.verificationView
···2426 */
2527class VerificationView extends Data
2628{
2727-2829 /**
2930 * @param string $issuer The user who issued this verification.
3031 * @param string $uri The AT-URI of the verification record.
+2-1
src/Generated/App/Bsky/Actor/Defs/ViewerState.php
···77use SocialDept\Schema\Generated\App\Bsky\Notification\ActivitySubscription;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Metadata about the requesting account's relationship with the subject
1113 * account. Only has meaningful content for authed requests.
1214 *
···3032 */
3133class ViewerState extends Data
3234{
3333-3435 /**
3536 * @param mixed $knownFollowers This property is present only in selected cases, as an optimization.
3637 * @param ActivitySubscription|null $activitySubscription This property is present only in selected cases, as an optimization.
+3
src/Generated/App/Bsky/Actor/MutedWordTarget.php
···2233namespace SocialDept\Schema\Generated\App\Bsky\Actor;
4455+/**
66+ * GENERATED CODE - DO NOT EDIT
77+ */
58enum MutedWordTarget: string
69{
710 case Content = 'content';
+2-1
src/Generated/App/Bsky/Embed/Defs/AspectRatio.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * width:height represents an aspect ratio. It may be approximate, and may not
911 * correspond to absolute dimensions in any given unit.
1012 *
···2123 */
2224class AspectRatio extends Data
2325{
2424-2526 public function __construct(
2627 public readonly int $width,
2728 public readonly int $height
+2-1
src/Generated/App/Bsky/Embed/External.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.embed.external
911 * Type: object
1012 *
···1517 */
1618class External extends Data
1719{
1818-1920 public function __construct(
2021 public readonly External $external
2122 ) {
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.embed.external.viewExternal
911 * Type: object
1012 *
···2022 */
2123class ViewExternal extends Data
2224{
2323-2425 public function __construct(
2526 public readonly string $uri,
2627 public readonly string $title,
+2-1
src/Generated/App/Bsky/Embed/Images.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * A set of images embedded in a Bluesky record (eg, a post).
911 *
1012 * Lexicon: app.bsky.embed.images
···1820 */
1921class Images extends Data
2022{
2121-2223 public function __construct(
2324 public readonly array $images
2425 ) {
+2-1
src/Generated/App/Bsky/Embed/Images/Image.php
···77use SocialDept\Schema\Generated\App\Bsky\Embed\AspectRatio;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.embed.images.image
1113 * Type: object
1214 *
···1921 */
2022class Image extends Data
2123{
2222-2324 /**
2425 * @param string $alt Alt text description of the image, for accessibility.
2526 */
+2-1
src/Generated/App/Bsky/Embed/Images/View.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.embed.images.view
911 * Type: object
1012 *
···1618 */
1719class View extends Data
1820{
1919-2021 public function __construct(
2122 public readonly array $images
2223 ) {
+2-1
src/Generated/App/Bsky/Embed/Images/ViewImage.php
···66use SocialDept\Schema\Generated\App\Bsky\Embed\AspectRatio;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.embed.images.viewImage
1012 * Type: object
1113 *
···2123 */
2224class ViewImage extends Data
2325{
2424-2526 /**
2627 * @param string $thumb Fully-qualified URL where a thumbnail of the image can be fetched. For example, CDN location provided by the App View.
2728 * @param string $fullsize Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.
+2-1
src/Generated/App/Bsky/Embed/Record.php
···66use SocialDept\Schema\Generated\Com\Atproto\Repo\StrongRef;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * A representation of a record embedded in a Bluesky record (eg, a post). For
1012 * example, a quote-post, or sharing a feed generator record.
1113 *
···1921 */
2022class Record extends Data
2123{
2222-2324 public function __construct(
2425 public readonly StrongRef $record
2526 ) {
+2-1
src/Generated/App/Bsky/Embed/Record/View.php
···66use SocialDept\Schema\Support\UnionHelper;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.embed.record.view
1012 * Type: object
1113 *
···1618 */
1719class View extends Data
1820{
1919-2021 public function __construct(
2122 public readonly mixed $record
2223 ) {
···88use SocialDept\Schema\Generated\Com\Atproto\Label\Label;
991010/**
1111+ * GENERATED CODE - DO NOT EDIT
1212+ *
1113 * Lexicon: app.bsky.embed.record.viewRecord
1214 * Type: object
1315 *
···3133 */
3234class ViewRecord extends Data
3335{
3434-3536 /**
3637 * @param mixed $value The record data itself.
3738 */
+2-1
src/Generated/App/Bsky/Embed/RecordWithMedia.php
···66use SocialDept\Schema\Support\UnionHelper;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * A representation of a record embedded in a Bluesky record (eg, a post),
1012 * alongside other compatible embeds. For example, a quote post and image, or a
1113 * quote post and external URL card.
···2123 */
2224class RecordWithMedia extends Data
2325{
2424-2526 public function __construct(
2627 public readonly Record $record,
2728 public readonly mixed $media
···77use SocialDept\Schema\Support\UnionHelper;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.embed.recordWithMedia.view
1113 * Type: object
1214 *
···1820 */
1921class View extends Data
2022{
2121-2223 public function __construct(
2324 public readonly View $record,
2425 public readonly mixed $media
+2-1
src/Generated/App/Bsky/Embed/Video.php
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * A video embedded in a Bluesky record (eg, a post).
1012 *
1113 * Lexicon: app.bsky.embed.video
···2426 */
2527class Video extends Data
2628{
2727-2829 /**
2930 * @param BlobReference $video The mp4 video file. May be up to 100mb, formerly limited to 50mb.
3031 * @param string|null $alt Alt text description of the video, for accessibility.
+2-1
src/Generated/App/Bsky/Embed/Video/Caption.php
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.embed.video.caption
1012 * Type: object
1113 *
···1820 */
1921class Caption extends Data
2022{
2121-2223 public function __construct(
2324 public readonly string $lang,
2425 public readonly BlobReference $file
+2-1
src/Generated/App/Bsky/Embed/Video/View.php
···66use SocialDept\Schema\Generated\App\Bsky\Embed\AspectRatio;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.embed.video.view
1012 * Type: object
1113 *
···2527 */
2628class View extends Data
2729{
2828-2930 public function __construct(
3031 public readonly string $cid,
3132 public readonly string $playlist,
···66use SocialDept\Schema\Generated\App\Bsky\Actor\ViewerState;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.feed.defs.blockedAuthor
1012 * Type: object
1113 *
···1820 */
1921class BlockedAuthor extends Data
2022{
2121-2223 public function __construct(
2324 public readonly string $did,
2425 public readonly ?ViewerState $viewer = null
+2-1
src/Generated/App/Bsky/Feed/Defs/BlockedPost.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.feed.defs.blockedPost
911 * Type: object
1012 *
···1921 */
2022class BlockedPost extends Data
2123{
2222-2324 public function __construct(
2425 public readonly string $uri,
2526 public readonly bool $blocked,
+2-1
src/Generated/App/Bsky/Feed/Defs/FeedViewPost.php
···66use SocialDept\Schema\Support\UnionHelper;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.feed.defs.feedViewPost
1012 * Type: object
1113 *
···2224 */
2325class FeedViewPost extends Data
2426{
2525-2627 /**
2728 * @param string|null $feedContext Context provided by feed generator that may be passed back alongside interactions.
2829 * @param string|null $reqId Unique identifier per request that may be passed back alongside interactions.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.feed.defs.generatorViewerState
911 * Type: object
1012 *
···1517 */
1618class GeneratorViewerState extends Data
1719{
1818-1920 public function __construct(
2021 public readonly ?string $like = null
2122 ) {
+2-1
src/Generated/App/Bsky/Feed/Defs/Interaction.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.feed.defs.interaction
911 * Type: object
1012 *
···2022 */
2123class Interaction extends Data
2224{
2323-2425 /**
2526 * @param string|null $feedContext Context on a feed item that was originally supplied by the feed generator on getFeedSkeleton.
2627 * @param string|null $reqId Unique identifier per request that may be passed back alongside interactions.
+2-1
src/Generated/App/Bsky/Feed/Defs/NotFoundPost.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.feed.defs.notFoundPost
911 * Type: object
1012 *
···1820 */
1921class NotFoundPost extends Data
2022{
2121-2223 public function __construct(
2324 public readonly string $uri,
2425 public readonly bool $notFound
+2-1
src/Generated/App/Bsky/Feed/Defs/PostView.php
···99use SocialDept\Schema\Support\UnionHelper;
10101111/**
1212+ * GENERATED CODE - DO NOT EDIT
1313+ *
1214 * Lexicon: app.bsky.feed.defs.postView
1315 * Type: object
1416 *
···3638 */
3739class PostView extends Data
3840{
3939-4041 /**
4142 * @param mixed $debug Debug information for internal development
4243 */
+2-2
src/Generated/App/Bsky/Feed/Defs/ReasonPin.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.feed.defs.reasonPin
911 * Type: object
1012 */
1113class ReasonPin extends Data
1214{
1313-1414-1515 /**
1616 * Get the lexicon NSID for this data type.
1717 *
+2-1
src/Generated/App/Bsky/Feed/Defs/ReasonRepost.php
···77use SocialDept\Schema\Generated\App\Bsky\Actor\ProfileViewBasic;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.feed.defs.reasonRepost
1113 * Type: object
1214 *
···2325 */
2426class ReasonRepost extends Data
2527{
2626-2728 public function __construct(
2829 public readonly ProfileViewBasic $by,
2930 public readonly Carbon $indexedAt,
+2-1
src/Generated/App/Bsky/Feed/Defs/ReplyRef.php
···77use SocialDept\Schema\Support\UnionHelper;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.feed.defs.replyRef
1113 * Type: object
1214 *
···1921 */
2022class ReplyRef extends Data
2123{
2222-2324 /**
2425 * @param ProfileViewBasic|null $grandparentAuthor When parent is a reply to another post, this is the author of that post.
2526 */
···66use SocialDept\Schema\Support\UnionHelper;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.feed.defs.skeletonFeedPost
1012 * Type: object
1113 *
···2022 */
2123class SkeletonFeedPost extends Data
2224{
2323-2425 /**
2526 * @param string|null $feedContext Context that will be passed through to client and may be passed to feed generator back alongside interactions.
2627 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Metadata about this post within the context of the thread it is in.
911 *
1012 * Lexicon: app.bsky.feed.defs.threadContext
···1719 */
1820class ThreadContext extends Data
1921{
2020-2122 public function __construct(
2223 public readonly ?string $rootAuthorLike = null
2324 ) {
···66use SocialDept\Schema\Generated\App\Bsky\Graph\ListViewBasic;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.feed.defs.threadgateView
1012 * Type: object
1113 *
···2022 */
2123class ThreadgateView extends Data
2224{
2323-2425 public function __construct(
2526 public readonly ?string $uri = null,
2627 public readonly ?string $cid = null,
+2-1
src/Generated/App/Bsky/Feed/Defs/ViewerState.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Metadata about the requesting account's relationship with the subject
911 * content. Only has meaningful content for authed requests.
1012 *
···2527 */
2628class ViewerState extends Data
2729{
2828-2930 public function __construct(
3031 public readonly ?string $repost = null,
3132 public readonly ?string $like = null,
+2-1
src/Generated/App/Bsky/Feed/GetLikes/Like.php
···77use SocialDept\Schema\Generated\App\Bsky\Actor\ProfileView;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.feed.getLikes.like
1113 * Type: object
1214 *
···2123 */
2224class Like extends Data
2325{
2424-2526 public function __construct(
2627 public readonly Carbon $indexedAt,
2728 public readonly Carbon $createdAt,
+2-1
src/Generated/App/Bsky/Feed/Like.php
···77use SocialDept\Schema\Generated\Com\Atproto\Repo\StrongRef;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.feed.like
1113 * Type: record
1214 */
1315class Like extends Data
1416{
1515-1617 public function __construct(
1718 public readonly StrongRef $subject,
1819 public readonly Carbon $createdAt,
+2-1
src/Generated/App/Bsky/Feed/Post.php
···88use SocialDept\Schema\Support\UnionHelper;
991010/**
1111+ * GENERATED CODE - DO NOT EDIT
1212+ *
1113 * Lexicon: app.bsky.feed.post
1214 * Type: record
1315 */
1416class Post extends Data
1517{
1616-1718 /**
1819 * @param string $text The primary post content. May be an empty string, if there are embeds.
1920 * @param Carbon $createdAt Client-declared timestamp when this post was originally created.
+2-1
src/Generated/App/Bsky/Feed/Post/Entity.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Deprecated: use facets instead.
911 *
1012 * Lexicon: app.bsky.feed.post.entity
···1921 */
2022class Entity extends Data
2123{
2222-2324 /**
2425 * @param string $type Expected values are 'mention' and 'link'.
2526 */
+2-1
src/Generated/App/Bsky/Feed/Post/ReplyRef.php
···66use SocialDept\Schema\Generated\Com\Atproto\Repo\StrongRef;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.feed.post.replyRef
1012 * Type: object
1113 *
···1719 */
1820class ReplyRef extends Data
1921{
2020-2122 public function __construct(
2223 public readonly StrongRef $root,
2324 public readonly StrongRef $parent
+2-1
src/Generated/App/Bsky/Feed/Post/TextSlice.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Deprecated. Use app.bsky.richtext instead -- A text segment. Start is
911 * inclusive, end is exclusive. Indices are for utf16-encoded strings.
1012 *
···2123 */
2224class TextSlice extends Data
2325{
2424-2526 public function __construct(
2627 public readonly int $start,
2728 public readonly int $end
+2-1
src/Generated/App/Bsky/Feed/Repost.php
···77use SocialDept\Schema\Generated\Com\Atproto\Repo\StrongRef;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.feed.repost
1113 * Type: record
1214 */
1315class Repost extends Data
1416{
1515-1617 public function __construct(
1718 public readonly StrongRef $subject,
1819 public readonly Carbon $createdAt,
+2-1
src/Generated/App/Bsky/Graph/Block.php
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.graph.block
1012 * Type: record
1113 */
1214class Block extends Data
1315{
1414-1516 /**
1617 * @param string $subject DID of the account to be blocked.
1718 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * indicates that a handle or DID could not be resolved
911 *
1012 * Lexicon: app.bsky.graph.defs.notFoundActor
···2022 */
2123class NotFoundActor extends Data
2224{
2323-2425 public function __construct(
2526 public readonly string $actor,
2627 public readonly bool $notFound
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * lists the bi-directional graph relationships between one actor (not indicated
911 * in the object), and the target actors (the DID included in the object)
1012 *
···2325 */
2426class Relationship extends Data
2527{
2626-2728 /**
2829 * @param string|null $following if the actor follows this DID, this is the AT-URI of the follow record
2930 * @param string|null $followedBy if the actor is followed by this DID, contains the AT-URI of the follow record
···88use SocialDept\Schema\Generated\Com\Atproto\Label\Label;
991010/**
1111+ * GENERATED CODE - DO NOT EDIT
1212+ *
1113 * Lexicon: app.bsky.graph.defs.starterPackViewBasic
1214 * Type: object
1315 *
···3234 */
3335class StarterPackViewBasic extends Data
3436{
3535-3637 public function __construct(
3738 public readonly string $uri,
3839 public readonly string $cid,
+2-1
src/Generated/App/Bsky/Graph/Follow.php
···77use SocialDept\Schema\Generated\Com\Atproto\Repo\StrongRef;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.graph.follow
1113 * Type: record
1214 */
1315class Follow extends Data
1416{
1515-1617 public function __construct(
1718 public readonly string $subject,
1819 public readonly Carbon $createdAt,
+3
src/Generated/App/Bsky/Graph/ListPurpose.php
···2233namespace SocialDept\Schema\Generated\App\Bsky\Graph;
4455+/**
66+ * GENERATED CODE - DO NOT EDIT
77+ */
58enum ListPurpose: string
69{
710 case Modlist = 'app.bsky.graph.defs#modlist';
+2-1
src/Generated/App/Bsky/Graph/ListRecord.php
···99use SocialDept\Schema\Support\UnionHelper;
10101111/**
1212+ * GENERATED CODE - DO NOT EDIT
1313+ *
1214 * Lexicon: app.bsky.graph.list
1315 * Type: record
1416 */
1517class ListRecord extends Data
1618{
1717-1819 /**
1920 * @param ListPurpose $purpose Defines the purpose of the list (aka, moderation-oriented or curration-oriented)
2021 * @param string $name Display name for list; can not be empty.
+2-1
src/Generated/App/Bsky/Graph/Listitem.php
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.graph.listitem
1012 * Type: record
1113 */
1214class Listitem extends Data
1315{
1414-1516 /**
1617 * @param string $subject The account which is included on the list.
1718 * @param string $list Reference (AT-URI) to the list record (app.bsky.graph.list).
···77use SocialDept\Schema\Generated\Com\Atproto\Label\LabelValueDefinition;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: app.bsky.labeler.defs.labelerPolicies
1113 * Type: object
1214 *
···1820 */
1921class LabelerPolicies extends Data
2022{
2121-2223 /**
2324 * @param array<LabelValue> $labelValues The label values which this labeler publishes. May include global or custom labels.
2425 * @param array<LabelValueDefinition>|null $labelValueDefinitions Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler.
···1111use SocialDept\Schema\Generated\Com\Atproto\Moderation\SubjectType;
12121313/**
1414+ * GENERATED CODE - DO NOT EDIT
1515+ *
1416 * Lexicon: app.bsky.labeler.defs.labelerViewDetailed
1517 * Type: object
1618 *
···3537 */
3638class LabelerViewDetailed extends Data
3739{
3838-3940 /**
4041 * @param array<ReasonType>|null $reasonTypes The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.
4142 * @param array<SubjectType>|null $subjectTypes The set of subject types (account, record, etc) this service accepts reports on.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.labeler.defs.labelerViewerState
911 * Type: object
1012 *
···1517 */
1618class LabelerViewerState extends Data
1719{
1818-1920 public function __construct(
2021 public readonly ?string $like = null
2122 ) {
+2-1
src/Generated/App/Bsky/Labeler/Service.php
···99use SocialDept\Schema\Support\UnionHelper;
10101111/**
1212+ * GENERATED CODE - DO NOT EDIT
1313+ *
1214 * Lexicon: app.bsky.labeler.service
1315 * Type: record
1416 */
1517class Service extends Data
1618{
1717-1819 /**
1920 * @param array<ReasonType>|null $reasonTypes The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.
2021 * @param array<SubjectType>|null $subjectTypes The set of subject types (account, record, etc) this service accepts reports on.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Object used to store activity subscription data in stash.
911 *
1012 * Lexicon: app.bsky.notification.defs.subjectActivitySubscription
···1921 */
2022class SubjectActivitySubscription extends Data
2123{
2222-2324 public function __construct(
2425 public readonly string $subject,
2526 public readonly mixed $activitySubscription
···88use SocialDept\Schema\Generated\Com\Atproto\Label\Label;
991010/**
1111+ * GENERATED CODE - DO NOT EDIT
1212+ *
1113 * Lexicon: app.bsky.notification.listNotifications.notification
1214 * Type: object
1315 *
···3032 */
3133class Notification extends Data
3234{
3333-3435 /**
3536 * @param string $reason The reason why this notification was delivered - e.g. your post was liked, or you received a new follower.
3637 */
+2-1
src/Generated/App/Bsky/Richtext/Facet.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.richtext.facet
911 * Type: object
1012 *
···1618 */
1719class Facet extends Data
1820{
1919-2021 public function __construct(
2122 public readonly ByteSlice $index,
2223 public readonly array $features
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Specifies the sub-string range a facet feature applies to. Start index is
911 * inclusive, end index is exclusive. Indices are zero-indexed, counting bytes
1012 * of the UTF-8 encoded text. NOTE: some languages, like Javascript, use UTF-16
···2426 */
2527class ByteSlice extends Data
2628{
2727-2829 public function __construct(
2930 public readonly int $byteStart,
3031 public readonly int $byteEnd
+2-1
src/Generated/App/Bsky/Richtext/Facet/Link.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Facet feature for a URL. The text URL may have been simplified or truncated,
911 * but the facet reference should be a complete URL.
1012 *
···1921 */
2022class Link extends Data
2123{
2222-2324 public function __construct(
2425 public readonly string $uri
2526 ) {
+2-1
src/Generated/App/Bsky/Richtext/Facet/Mention.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Facet feature for mention of another account. The text is usually a handle,
911 * including a '@' prefix, but the facet reference is a DID.
1012 *
···1921 */
2022class Mention extends Data
2123{
2222-2324 public function __construct(
2425 public readonly string $did
2526 ) {
+2-1
src/Generated/App/Bsky/Richtext/Facet/Tag.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Facet feature for a hashtag. The text usually includes a '#' prefix, but the
911 * facet reference should not (except in the case of 'double hash tags').
1012 *
···2022 */
2123class Tag extends Data
2224{
2323-2425 public function __construct(
2526 public readonly string $tag
2627 ) {
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Object used to store age assurance data in stash.
1012 *
1113 * Lexicon: app.bsky.unspecced.defs.ageAssuranceEvent
···2628 */
2729class AgeAssuranceEvent extends Data
2830{
2929-3031 /**
3132 * @param Carbon $createdAt The date and time of this write operation.
3233 * @param string $status The status of the age assurance process.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * The computed state of the age assurance process, returned to the user in
1012 * question on certain authenticated requests.
1113 *
···2123 */
2224class AgeAssuranceState extends Data
2325{
2424-2526 /**
2627 * @param string $status The status of the age assurance process.
2728 * @param Carbon|null $lastInitiatedAt The timestamp when this state was last updated.
···66use SocialDept\Schema\Generated\App\Bsky\Feed\PostView;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.unspecced.defs.threadItemPost
1012 * Type: object
1113 *
···2123 */
2224class ThreadItemPost extends Data
2325{
2424-2526 /**
2627 * @param bool $moreParents This post has more parents that were not present in the response. This is just a boolean, without the number of parents.
2728 * @param int $moreReplies This post has more replies that were not present in the response. This is a numeric value, which is best-effort and might not be accurate.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: app.bsky.unspecced.defs.trendingTopic
911 * Type: object
1012 *
···1820 */
1921class TrendingTopic extends Data
2022{
2121-2223 public function __construct(
2324 public readonly string $topic,
2425 public readonly string $link,
+2-1
src/Generated/App/Bsky/Video/Defs/JobStatus.php
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: app.bsky.video.defs.jobStatus
1012 * Type: object
1113 *
···2527 */
2628class JobStatus extends Data
2729{
2828-2930 /**
3031 * @param string $state The state of the video processing job. All values not listed as a known value indicate that the job is in process.
3132 * @param int|null $progress Progress within the current processing state.
+2-1
src/Generated/Chat/Bsky/Convo/Defs/ConvoView.php
···77use SocialDept\Schema\Support\UnionHelper;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: chat.bsky.convo.defs.convoView
1113 * Type: object
1214 *
···2426 */
2527class ConvoView extends Data
2628{
2727-2829 public function __construct(
2930 public readonly string $id,
3031 public readonly string $rev,
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: com.atproto.identity.defs.identityInfo
911 * Type: object
1012 *
···1921 */
2022class IdentityInfo extends Data
2123{
2222-2324 /**
2425 * @param string $handle The validated handle of the account; or 'handle.invalid' if the handle did not bi-directionally match the DID document.
2526 * @param mixed $didDoc The complete DID document for the identity.
+2-1
src/Generated/Com/Atproto/Label/Defs/Label.php
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Metadata tag on an atproto resource (eg, repo or record).
1012 *
1113 * Lexicon: com.atproto.label.defs.label
···3234 */
3335class Label extends Data
3436{
3535-3637 /**
3738 * @param string $src DID of the actor who created this label.
3839 * @param string $uri AT URI of the record, repository (account), or other resource that this label applies to.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Declares a label value and its expected interpretations and behaviors.
911 *
1012 * Lexicon: com.atproto.label.defs.labelValueDefinition
···2426 */
2527class LabelValueDefinition extends Data
2628{
2727-2829 /**
2930 * @param string $identifier The value of the label being defined. Must only include lowercase ascii and the '-' character ([a-z-]+).
3031 * @param string $severity How should a client visually convey this label? 'inform' means neutral and informational; 'alert' means negative and warning; 'none' means show nothing.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Strings which describe the label in the UI, localized into a specific
911 * language.
1012 *
···2527 */
2628class LabelValueDefinitionStrings extends Data
2729{
2828-2930 /**
3031 * @param string $lang The code of the language these strings are written in.
3132 * @param string $name A short human-readable name for the label.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Metadata tag on an atproto record, published by the author within the record.
911 * Note that schemas should use #selfLabels, not #selfLabel.
1012 *
···1921 */
2022class SelfLabel extends Data
2123{
2222-2324 /**
2425 * @param string $val The short string name of the value or type of this label.
2526 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Metadata tags on an atproto record, published by the author within the
911 * record.
1012 *
···1921 */
2022class SelfLabels extends Data
2123{
2222-2324 public function __construct(
2425 public readonly array $values
2526 ) {
+3
src/Generated/Com/Atproto/Label/LabelValue.php
···2233namespace SocialDept\Schema\Generated\Com\Atproto\Label;
4455+/**
66+ * GENERATED CODE - DO NOT EDIT
77+ */
58enum LabelValue: string
69{
710 case Hide = '!hide';
···33namespace SocialDept\Schema\Generated\Com\Atproto\Moderation;
4455/**
66+ * GENERATED CODE - DO NOT EDIT
77+ *
68 * Tag describing a type of subject that might be reported.
79 */
810enum SubjectType: string
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: com.atproto.repo.listRecords.record
911 * Type: object
1012 *
···1921 */
2022class Record extends Data
2123{
2222-2324 public function __construct(
2425 public readonly string $uri,
2526 public readonly string $cid,
+2-1
src/Generated/Com/Atproto/Repo/StrongRef.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * A URI with a content-hash fingerprint.
911 *
1012 * Lexicon: com.atproto.repo.strongRef
···2022 */
2123class StrongRef extends Data
2224{
2323-2425 public function __construct(
2526 public readonly string $uri,
2627 public readonly string $cid
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: com.atproto.server.listAppPasswords.appPassword
1012 * Type: object
1113 *
···1921 */
2022class AppPassword extends Data
2123{
2222-2324 public function __construct(
2425 public readonly string $name,
2526 public readonly Carbon $createdAt,
+3
src/Generated/Com/Atproto/Sync/HostStatus.php
···2233namespace SocialDept\Schema\Generated\Com\Atproto\Sync;
4455+/**
66+ * GENERATED CODE - DO NOT EDIT
77+ */
58enum HostStatus: string
69{
710 case Active = 'active';
+2-1
src/Generated/Com/Atproto/Sync/ListHosts/Host.php
···66use SocialDept\Schema\Generated\Com\Atproto\Sync\HostStatus;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Lexicon: com.atproto.sync.listHosts.host
1012 * Type: object
1113 *
···1921 */
2022class Host extends Data
2123{
2222-2324 /**
2425 * @param string $hostname hostname of server; not a URL (no scheme)
2526 * @param int|null $seq Recent repo stream event sequence number. May be delayed from actual stream processing (eg, persisted cursor not in-memory cursor).
+2-1
src/Generated/Com/Atproto/Sync/ListRepos/Repo.php
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: com.atproto.sync.listRepos.repo
911 * Type: object
1012 *
···2224 */
2325class Repo extends Data
2426{
2525-2627 /**
2728 * @param string $head Current repo commit CID
2829 * @param string|null $status If active=false, this optional field indicates a possible reason for why the account is not active. If active=false and no status is supplied, then the host makes no claim for why the repository is no longer being hosted.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Represents a change to an account's status on a host (eg, PDS or Relay). The
1012 * semantics of this event are that the status is at the host which emitted the
1113 * event, not necessarily that at the currently active PDS. Eg, a Relay takedown
···2729 */
2830class Account extends Data
2931{
3030-3132 /**
3233 * @param bool $active Indicates that the account has a repository which can be fetched from the host that emitted this event.
3334 * @param string|null $status If active=false, this optional field indicates a reason for why the account is not active.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Represents an update of repository state. Note that empty commits are
1012 * allowed, which include no repo data changes, but an update to rev and
1113 * signature.
···3739 */
3840class Commit extends Data
3941{
4040-4142 /**
4243 * @param int $seq The stream sequence number of this message.
4344 * @param bool $rebase DEPRECATED -- unused
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Represents a change to an account's identity. Could be an updated handle,
1012 * signing key, or pds hosting endpoint. Serves as a prod to all downstream
1113 * services to refresh their identity cache.
···2628 */
2729class Identity extends Data
2830{
2929-3031 /**
3132 * @param string|null $handle The current handle for the account, or 'handle.invalid' if validation fails. This field is optional, might have been validated or passed-through from an upstream source. Semantics and behaviors for PDS vs Relay may evolve in the future; see atproto specs for more details.
3233 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * A repo operation, ie a mutation of a single record.
911 *
1012 * Lexicon: com.atproto.sync.subscribeRepos.repoOp
···2022 */
2123class RepoOp extends Data
2224{
2323-2425 /**
2526 * @param string $cid For creates and updates, the new record CID. For deletions, null.
2627 * @param string|null $prev For updates and deletes, the previous record CID (required for inductive firehose). For creations, field should not be defined.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Updates the repo to a new state, without necessarily including that state on
1012 * the firehose. Used to recover from broken commit streams, data loss
1113 * incidents, or in situations where upstream host does not know recent state of
···2830 */
2931class Sync extends Data
3032{
3131-3233 /**
3334 * @param int $seq The stream sequence number of this message.
3435 * @param string $did The account this repo event corresponds to. Must match that in the commit object.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Logs account status related events on a repo subject. Normally captured by
1012 * automod from the firehose and emitted to ozone for historical tracking.
1113 *
···2325 */
2426class AccountEvent extends Data
2527{
2626-2728 /**
2829 * @param bool $active Indicates that the account has a repository which can be fetched from the host that emitted this event.
2930 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Statistics about a particular account subject
911 *
1012 * Lexicon: tools.ozone.moderation.defs.accountStats
···1820 */
1921class AccountStats extends Data
2022{
2121-2223 /**
2324 * @param int|null $reportCount Total number of reports on the account
2425 * @param int|null $appealCount Total number of appeals against a moderation action on the account
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Strike information for an account
1012 *
1113 * Lexicon: tools.ozone.moderation.defs.accountStrike
···2224 */
2325class AccountStrike extends Data
2426{
2525-2627 /**
2728 * @param int|null $activeStrikeCount Current number of active strikes (excluding expired strikes)
2829 * @param int|null $totalStrikeCount Total number of strikes ever received (including expired strikes)
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Age assurance info coming directly from users. Only works on DID subjects.
1012 *
1113 * Lexicon: tools.ozone.moderation.defs.ageAssuranceEvent
···2527 */
2628class AgeAssuranceEvent extends Data
2729{
2828-2930 /**
3031 * @param Carbon $createdAt The date and time of this write operation.
3132 * @param string $status The status of the age assurance process.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Age assurance status override by moderators. Only works on DID subjects.
911 *
1012 * Lexicon: tools.ozone.moderation.defs.ageAssuranceOverrideEvent
···1820 */
1921class AgeAssuranceOverrideEvent extends Data
2022{
2121-2223 /**
2324 * @param string $status The status to be set for the user decided by a moderator, overriding whatever value the user had previously. Use reset to default to original state.
2425 * @param string $comment Comment describing the reason for the override.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Logs identity related events on a repo subject. Normally captured by automod
1012 * from the firehose and emitted to ozone for historical tracking.
1113 *
···2628 */
2729class IdentityEvent extends Data
2830{
2929-3031 public function __construct(
3132 public readonly Carbon $timestamp,
3233 public readonly ?string $comment = null,
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: tools.ozone.moderation.defs.imageDetails
911 * Type: object
1012 *
···1618 */
1719class ImageDetails extends Data
1820{
1919-2021 public function __construct(
2122 public readonly int $width,
2223 public readonly int $height
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: tools.ozone.moderation.defs.modEventAcknowledge
911 * Type: object
1012 *
···1315 */
1416class ModEventAcknowledge extends Data
1517{
1616-1718 /**
1819 * @param bool|null $acknowledgeAccountSubjects If true, all other reports on content authored by this account will be resolved (acknowledged).
1920 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Add a comment to a subject. An empty comment will clear any previously set
911 * sticky comment.
1012 *
···1618 */
1719class ModEventComment extends Data
1820{
1919-2021 /**
2122 * @param bool|null $sticky Make the comment persistent on the subject
2223 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Divert a record's blobs to a 3rd party service for further scanning/tagging
911 *
1012 * Lexicon: tools.ozone.moderation.defs.modEventDivert
···1416 */
1517class ModEventDivert extends Data
1618{
1717-1819 public function __construct(
1920 public readonly ?string $comment = null
2021 ) {
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Keep a log of outgoing email to a user
1012 *
1113 * Lexicon: tools.ozone.moderation.defs.modEventEmail
···2729 */
2830class ModEventEmail extends Data
2931{
3030-3132 /**
3233 * @param string $subjectLine The subject line of the email sent to the user.
3334 * @param string|null $content The content of the email sent to the user.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Apply/Negate labels on a subject
911 *
1012 * Lexicon: tools.ozone.moderation.defs.modEventLabel
···2022 */
2123class ModEventLabel extends Data
2224{
2323-2425 /**
2526 * @param int|null $durationInHours Indicates how long the label will remain on the subject. Only applies on labels that are being added.
2627 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Mute incoming reports from an account
911 *
1012 * Lexicon: tools.ozone.moderation.defs.modEventMuteReporter
···1517 */
1618class ModEventMuteReporter extends Data
1719{
1818-1920 /**
2021 * @param int|null $durationInHours Indicates how long the account should remain muted. Falsy value here means a permanent mute.
2122 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Set priority score of the subject. Higher score means higher priority.
911 *
1012 * Lexicon: tools.ozone.moderation.defs.modEventPriorityScore
···2022 */
2123class ModEventPriorityScore extends Data
2224{
2323-2425 public function __construct(
2526 public readonly int $score,
2627 public readonly ?string $comment = null
···66use SocialDept\Schema\Generated\Com\Atproto\Moderation\ReasonType;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Report a subject
1012 *
1113 * Lexicon: tools.ozone.moderation.defs.modEventReport
···2022 */
2123class ModEventReport extends Data
2224{
2323-2425 /**
2526 * @param bool|null $isReporterMuted Set to true if the reporter was muted from reporting at the time of the event. These reports won't impact the reviewState of the subject.
2627 */
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Revert take down action on a subject
911 *
1012 * Lexicon: tools.ozone.moderation.defs.modEventReverseTakedown
···2022 */
2123class ModEventReverseTakedown extends Data
2224{
2323-2425 /**
2526 * @param string|null $comment Describe reasoning behind the reversal.
2627 * @param array<string>|null $policies Names/Keywords of the policy infraction for which takedown is being reversed.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Add/Remove a tag on a subject
911 *
1012 * Lexicon: tools.ozone.moderation.defs.modEventTag
···1921 */
2022class ModEventTag extends Data
2123{
2222-2324 /**
2425 * @param array<string> $add Tags to be added to the subject. If already exists, won't be duplicated.
2526 * @param array<string> $remove Tags to be removed to the subject. Ignores a tag If it doesn't exist, won't be duplicated.
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Take down a subject permanently or temporarily
1012 *
1113 * Lexicon: tools.ozone.moderation.defs.modEventTakedown
···2628 */
2729class ModEventTakedown extends Data
2830{
2929-3031 /**
3132 * @param int|null $durationInHours Indicates how long the takedown should be in effect before automatically expiring.
3233 * @param bool|null $acknowledgeAccountSubjects If true, all other reports on content authored by this account will be resolved (acknowledged).
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * Logs lifecycle event on a record subject. Normally captured by automod from
1012 * the firehose and emitted to ozone for historical tracking.
1113 *
···2426 */
2527class RecordEvent extends Data
2628{
2727-2829 public function __construct(
2930 public readonly string $op,
3031 public readonly Carbon $timestamp,
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Statistics about a set of record subject items
911 *
1012 * Lexicon: tools.ozone.moderation.defs.recordsStats
···2123 */
2224class RecordsStats extends Data
2325{
2424-2526 /**
2627 * @param int|null $totalReports Cumulative sum of the number of reports on the items in the set
2728 * @param int|null $reportedCount Number of items that were reported at least once
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: tools.ozone.moderation.defs.reporterStats
911 * Type: object
1012 *
···2426 */
2527class ReporterStats extends Data
2628{
2727-2829 /**
2930 * @param int $accountReportCount The total number of reports made by the user on accounts.
3031 * @param int $recordReportCount The total number of reports made by the user on records.
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Account credentials revocation by moderators. Only works on DID subjects.
911 *
1012 * Lexicon: tools.ozone.moderation.defs.revokeAccountCredentialsEvent
···1719 */
1820class RevokeAccountCredentialsEvent extends Data
1921{
2020-2122 /**
2223 * @param string $comment Comment describing the reason for the revocation.
2324 */
···66use SocialDept\Schema\Data\Data;
7788/**
99+ * GENERATED CODE - DO NOT EDIT
1010+ *
911 * View of a scheduled moderation action
1012 *
1113 * Lexicon: tools.ozone.moderation.defs.scheduledActionView
···4042 */
4143class ScheduledActionView extends Data
4244{
4343-4445 /**
4546 * @param int $id Auto-incrementing row ID
4647 * @param string $action Type of action to be executed
···77use SocialDept\Schema\Support\UnionHelper;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Lexicon: tools.ozone.moderation.defs.subjectStatusView
1113 * Type: object
1214 *
···5254 */
5355class SubjectStatusView extends Data
5456{
5555-5657 /**
5758 * @param Carbon $updatedAt Timestamp referencing when the last update was made to the moderation status of the subject
5859 * @param Carbon $createdAt Timestamp referencing the first moderation status impacting event was emitted on the subject
···77use SocialDept\Schema\Support\UnionHelper;
8899/**
1010+ * GENERATED CODE - DO NOT EDIT
1111+ *
1012 * Detailed view of a subject. For record subjects, the author's repo and
1113 * profile will be returned.
1214 *
···2527 */
2628class SubjectView extends Data
2729{
2828-2930 public function __construct(
3031 public readonly SubjectType $type,
3132 public readonly string $subject,
···55use SocialDept\Schema\Data\Data;
6677/**
88+ * GENERATED CODE - DO NOT EDIT
99+ *
810 * Lexicon: tools.ozone.moderation.defs.videoDetails
911 * Type: object
1012 *
···1719 */
1820class VideoDetails extends Data
1921{
2020-2122 public function __construct(
2223 public readonly int $width,
2324 public readonly int $height,