Type Alias: RepoEvent
RepoEvent: {
$type:"com.atproto.sync.subscribeRepos#commit";commit:CID;ops: readonlyRepoOp[];repo:DID;seq:number;time:string; } | {$type:"com.atproto.sync.subscribeRepos#handle";did:DID;handle:string;seq:number;time:string; } | {$type:"com.atproto.sync.subscribeRepos#identity";did:DID;seq:number;time:string; }
Defined in: src/types/interfaces/event-stream.interface.ts:27
Repository event from firehose.
Type declaration
{ $type: "com.atproto.sync.subscribeRepos#commit"; commit: CID; ops: readonly RepoOp[]; repo: DID; seq: number; time: string; }
$type
readonly$type:"com.atproto.sync.subscribeRepos#commit"
Repository commit event.
Remarks
Emitted when a user commits changes to their repository. Contains operations (create, update, delete) performed.
commit
readonlycommit:CID
Commit CID.
ops
readonlyops: readonlyRepoOp[]
Operations in this commit.
repo
readonlyrepo:DID
Repository DID.
seq
readonlyseq:number
Sequence number (monotonically increasing).
time
readonlytime:string
Event timestamp (ISO 8601).
{ $type: "com.atproto.sync.subscribeRepos#handle"; did: DID; handle: string; seq: number; time: string; }
$type
readonly$type:"com.atproto.sync.subscribeRepos#handle"
Handle change event.
Remarks
Emitted when a user's handle changes.
did
readonlydid:DID
User DID.
handle
readonlyhandle:string
New handle.
seq
readonlyseq:number
Sequence number.
time
readonlytime:string
Event timestamp (ISO 8601).
{ $type: "com.atproto.sync.subscribeRepos#identity"; did: DID; seq: number; time: string; }
$type
readonly$type:"com.atproto.sync.subscribeRepos#identity"
Identity event.
Remarks
Emitted when a user's DID document changes.
did
readonlydid:DID
User DID.
seq
readonlyseq:number
Sequence number.
time
readonlytime:string
Event timestamp (ISO 8601).
Remarks
Union type representing different event types from com.atproto.sync.subscribeRepos.