UNPKG

@atproto/ozone

Version:

Backend service for moderating the Bluesky network.

14 lines (10 loc) 418 B
import { ReasonType } from '../lexicon/types/com/atproto/moderation/defs' export const getTagForReport = (reasonType: ReasonType) => { const reasonWithoutPrefix = reasonType .replace('com.atproto.moderation.defs#reason', '') .replace('tools.ozone.report.defs#reason', '') const kebabCase = reasonWithoutPrefix .replace(/([a-z])([A-Z])/g, '$1-$2') .toLowerCase() return `report:${kebabCase}` }