UNPKG

@atproto/api

Version:

Client library for atproto and Bluesky

11 lines (10 loc) 800 B
import { AppBskyEmbedRecord, AppBskyEmbedRecordWithMedia } from '../client'; import { ModerationDecision, ModerationUI } from './types'; export declare function takeHighestPriorityDecision(...decisions: (ModerationDecision | undefined)[]): ModerationDecision; export declare function downgradeDecision(decision: ModerationDecision, to: 'blur' | 'alert' | 'noop'): void; export declare function isModerationDecisionNoop(decision: ModerationDecision | undefined, { ignoreFilter }?: { ignoreFilter: boolean; }): boolean; export declare function isQuotedPost(embed: unknown): embed is AppBskyEmbedRecord.View; export declare function isQuotedPostWithMedia(embed: unknown): embed is AppBskyEmbedRecordWithMedia.View; export declare function toModerationUI(decision: ModerationDecision): ModerationUI;