UNPKG

@atproto/sync

Version:
17 lines (15 loc) 385 B
import { RepoEvent, isAccount, isCommit, isIdentity, isSync, } from './firehose/lexicons' export const didAndSeqForEvt = ( evt: RepoEvent, ): { did: string; seq: number } | undefined => { if (isCommit(evt)) return { seq: evt.seq, did: evt.repo } else if (isAccount(evt) || isIdentity(evt) || isSync(evt)) return { seq: evt.seq, did: evt.did } return undefined }