UNPKG

@atproto/ozone

Version:

Backend service for moderating the Bluesky network.

21 lines 3.01 kB
import { AppContext } from '../context'; import { AccountView } from '../lexicon/types/com/atproto/admin/defs'; import { InputSchema as ReportInput } from '../lexicon/types/com/atproto/moderation/createReport'; import { ReasonType } from '../lexicon/types/com/atproto/moderation/defs'; import { RepoView, RepoViewDetail } from '../lexicon/types/tools/ozone/moderation/defs'; export declare const getPdsAccountInfos: (ctx: AppContext, dids: string[]) => Promise<Map<string, AccountView | null>>; export declare const addAccountInfoToRepoViewDetail: (repoView: RepoView | RepoViewDetail, accountInfo: AccountView | null, includeEmail?: boolean) => RepoViewDetail; export declare const addAccountInfoToRepoView: (repoView: RepoView, accountInfo: AccountView | null, includeEmail?: boolean) => RepoView; export declare const getReasonType: (reasonType: ReportInput["reasonType"]) => ReasonType; export declare const getEventType: (type: string) => "tools.ozone.moderation.defs#modEventTakedown" | "tools.ozone.moderation.defs#modEventReverseTakedown" | "tools.ozone.moderation.defs#modEventComment" | "tools.ozone.moderation.defs#modEventReport" | "tools.ozone.moderation.defs#modEventLabel" | "tools.ozone.moderation.defs#modEventAcknowledge" | "tools.ozone.moderation.defs#modEventEscalate" | "tools.ozone.moderation.defs#modEventMute" | "tools.ozone.moderation.defs#modEventUnmute" | "tools.ozone.moderation.defs#modEventMuteReporter" | "tools.ozone.moderation.defs#modEventUnmuteReporter" | "tools.ozone.moderation.defs#modEventEmail" | "tools.ozone.moderation.defs#modEventResolveAppeal" | "tools.ozone.moderation.defs#modEventTag" | "tools.ozone.moderation.defs#accountEvent" | "tools.ozone.moderation.defs#identityEvent" | "tools.ozone.moderation.defs#recordEvent" | "tools.ozone.moderation.defs#modEventPriorityScore" | "tools.ozone.moderation.defs#ageAssuranceEvent" | "tools.ozone.moderation.defs#ageAssuranceOverrideEvent"; export declare const getReviewState: (reviewState?: string) => "tools.ozone.moderation.defs#reviewOpen" | "tools.ozone.moderation.defs#reviewEscalated" | "tools.ozone.moderation.defs#reviewClosed" | "tools.ozone.moderation.defs#reviewNone" | undefined; export declare const getMemberRole: (role: string) => "tools.ozone.team.defs#roleAdmin" | "tools.ozone.team.defs#roleModerator" | "tools.ozone.team.defs#roleTriage" | "tools.ozone.team.defs#roleVerifier"; export declare const getSafelinkPattern: (pattern: string) => SafelinkPatternType; export declare const getSafelinkAction: (action: string) => SafelinkActionType; export declare const getSafelinkReason: (reason: string) => SafelinkReasonType; export declare const getSafelinkEventType: (eventType: string) => SafelinkEventType; export type SafelinkEventType = 'addRule' | 'updateRule' | 'removeRule'; export type SafelinkPatternType = 'domain' | 'url'; export type SafelinkActionType = 'block' | 'warn' | 'whitelist'; export type SafelinkReasonType = 'csam' | 'spam' | 'phishing' | 'none'; //# sourceMappingURL=util.d.ts.map