UNPKG

@atproto/api

Version:

Client library for atproto and Bluesky

15 lines 633 B
import { ModerationDecision } from '../decision.js'; import { decideAccount } from './account.js'; import { decideProfile } from './profile.js'; export function decideNotification(subject, opts) { const acc = new ModerationDecision(); acc.setDid(subject.author.did); acc.setIsMe(subject.author.did === opts.userDid); if (subject.labels?.length) { for (const label of subject.labels) { acc.addLabel('content', label, opts); } } return ModerationDecision.merge(acc, decideAccount(subject.author, opts), decideProfile(subject.author, opts)); } //# sourceMappingURL=notification.js.map