proto-blue-api 0.2.5

AT Protocol high-level API: agent, rich text, moderation, generated types
Documentation
// Generated by atproto-codegen. Do not edit.
//! Lexicon: com.atproto.moderation.defs

/// Appeal a previously taken moderation action
pub const REASON_APPEAL: &str = "com.atproto.moderation.defs#reasonAppeal";

/// Misleading identity, affiliation, or content. Prefer new lexicon definition `tools.ozone.report.defs#reasonMisleadingOther`.
pub const REASON_MISLEADING: &str = "com.atproto.moderation.defs#reasonMisleading";

/// Reports not falling under another report category. Prefer new lexicon definition `tools.ozone.report.defs#reasonOther`.
pub const REASON_OTHER: &str = "com.atproto.moderation.defs#reasonOther";

/// Rude, harassing, explicit, or otherwise unwelcoming behavior. Prefer new lexicon definition `tools.ozone.report.defs#reasonHarassmentOther`.
pub const REASON_RUDE: &str = "com.atproto.moderation.defs#reasonRude";

/// Unwanted or mislabeled sexual content. Prefer new lexicon definition `tools.ozone.report.defs#reasonSexualUnlabeled`.
pub const REASON_SEXUAL: &str = "com.atproto.moderation.defs#reasonSexual";

/// Spam: frequent unwanted promotion, replies, mentions. Prefer new lexicon definition `tools.ozone.report.defs#reasonMisleadingSpam`.
pub const REASON_SPAM: &str = "com.atproto.moderation.defs#reasonSpam";

pub type ReasonType = String;
pub const REASON_TYPE_REASON_SPAM: &str = "com.atproto.moderation.defs#reasonSpam";
pub const REASON_TYPE_REASON_VIOLATION: &str = "com.atproto.moderation.defs#reasonViolation";
pub const REASON_TYPE_REASON_MISLEADING: &str = "com.atproto.moderation.defs#reasonMisleading";
pub const REASON_TYPE_REASON_SEXUAL: &str = "com.atproto.moderation.defs#reasonSexual";
pub const REASON_TYPE_REASON_RUDE: &str = "com.atproto.moderation.defs#reasonRude";
pub const REASON_TYPE_REASON_OTHER: &str = "com.atproto.moderation.defs#reasonOther";
pub const REASON_TYPE_REASON_APPEAL: &str = "com.atproto.moderation.defs#reasonAppeal";
pub const REASON_TYPE_REASON_VIOLENCE_ANIMAL: &str = "tools.ozone.report.defs#reasonViolenceAnimal";
pub const REASON_TYPE_REASON_VIOLENCE_THREATS: &str =
    "tools.ozone.report.defs#reasonViolenceThreats";
pub const REASON_TYPE_REASON_VIOLENCE_GRAPHIC_CONTENT: &str =
    "tools.ozone.report.defs#reasonViolenceGraphicContent";
pub const REASON_TYPE_REASON_VIOLENCE_GLORIFICATION: &str =
    "tools.ozone.report.defs#reasonViolenceGlorification";
pub const REASON_TYPE_REASON_VIOLENCE_EXTREMIST_CONTENT: &str =
    "tools.ozone.report.defs#reasonViolenceExtremistContent";
pub const REASON_TYPE_REASON_VIOLENCE_TRAFFICKING: &str =
    "tools.ozone.report.defs#reasonViolenceTrafficking";
pub const REASON_TYPE_REASON_VIOLENCE_OTHER: &str = "tools.ozone.report.defs#reasonViolenceOther";
pub const REASON_TYPE_REASON_SEXUAL_ABUSE_CONTENT: &str =
    "tools.ozone.report.defs#reasonSexualAbuseContent";
pub const REASON_TYPE_REASON_SEXUAL_NCII: &str = "tools.ozone.report.defs#reasonSexualNCII";
pub const REASON_TYPE_REASON_SEXUAL_DEEPFAKE: &str = "tools.ozone.report.defs#reasonSexualDeepfake";
pub const REASON_TYPE_REASON_SEXUAL_ANIMAL: &str = "tools.ozone.report.defs#reasonSexualAnimal";
pub const REASON_TYPE_REASON_SEXUAL_UNLABELED: &str =
    "tools.ozone.report.defs#reasonSexualUnlabeled";
pub const REASON_TYPE_REASON_SEXUAL_OTHER: &str = "tools.ozone.report.defs#reasonSexualOther";
pub const REASON_TYPE_REASON_CHILD_SAFETY_CSAM: &str =
    "tools.ozone.report.defs#reasonChildSafetyCSAM";
pub const REASON_TYPE_REASON_CHILD_SAFETY_GROOM: &str =
    "tools.ozone.report.defs#reasonChildSafetyGroom";
pub const REASON_TYPE_REASON_CHILD_SAFETY_PRIVACY: &str =
    "tools.ozone.report.defs#reasonChildSafetyPrivacy";
pub const REASON_TYPE_REASON_CHILD_SAFETY_HARASSMENT: &str =
    "tools.ozone.report.defs#reasonChildSafetyHarassment";
pub const REASON_TYPE_REASON_CHILD_SAFETY_OTHER: &str =
    "tools.ozone.report.defs#reasonChildSafetyOther";
pub const REASON_TYPE_REASON_HARASSMENT_TROLL: &str =
    "tools.ozone.report.defs#reasonHarassmentTroll";
pub const REASON_TYPE_REASON_HARASSMENT_TARGETED: &str =
    "tools.ozone.report.defs#reasonHarassmentTargeted";
pub const REASON_TYPE_REASON_HARASSMENT_HATE_SPEECH: &str =
    "tools.ozone.report.defs#reasonHarassmentHateSpeech";
pub const REASON_TYPE_REASON_HARASSMENT_DOXXING: &str =
    "tools.ozone.report.defs#reasonHarassmentDoxxing";
pub const REASON_TYPE_REASON_HARASSMENT_OTHER: &str =
    "tools.ozone.report.defs#reasonHarassmentOther";
pub const REASON_TYPE_REASON_MISLEADING_BOT: &str = "tools.ozone.report.defs#reasonMisleadingBot";
pub const REASON_TYPE_REASON_MISLEADING_IMPERSONATION: &str =
    "tools.ozone.report.defs#reasonMisleadingImpersonation";
pub const REASON_TYPE_REASON_MISLEADING_SPAM: &str = "tools.ozone.report.defs#reasonMisleadingSpam";
pub const REASON_TYPE_REASON_MISLEADING_SCAM: &str = "tools.ozone.report.defs#reasonMisleadingScam";
pub const REASON_TYPE_REASON_MISLEADING_ELECTIONS: &str =
    "tools.ozone.report.defs#reasonMisleadingElections";
pub const REASON_TYPE_REASON_MISLEADING_OTHER: &str =
    "tools.ozone.report.defs#reasonMisleadingOther";
pub const REASON_TYPE_REASON_RULE_SITE_SECURITY: &str =
    "tools.ozone.report.defs#reasonRuleSiteSecurity";
pub const REASON_TYPE_REASON_RULE_PROHIBITED_SALES: &str =
    "tools.ozone.report.defs#reasonRuleProhibitedSales";
pub const REASON_TYPE_REASON_RULE_BAN_EVASION: &str =
    "tools.ozone.report.defs#reasonRuleBanEvasion";
pub const REASON_TYPE_REASON_RULE_OTHER: &str = "tools.ozone.report.defs#reasonRuleOther";
pub const REASON_TYPE_REASON_SELF_HARM_CONTENT: &str =
    "tools.ozone.report.defs#reasonSelfHarmContent";
pub const REASON_TYPE_REASON_SELF_HARM_ED: &str = "tools.ozone.report.defs#reasonSelfHarmED";
pub const REASON_TYPE_REASON_SELF_HARM_STUNTS: &str =
    "tools.ozone.report.defs#reasonSelfHarmStunts";
pub const REASON_TYPE_REASON_SELF_HARM_SUBSTANCES: &str =
    "tools.ozone.report.defs#reasonSelfHarmSubstances";
pub const REASON_TYPE_REASON_SELF_HARM_OTHER: &str = "tools.ozone.report.defs#reasonSelfHarmOther";

/// Direct violation of server rules, laws, terms of service. Prefer new lexicon definition `tools.ozone.report.defs#reasonRuleOther`.
pub const REASON_VIOLATION: &str = "com.atproto.moderation.defs#reasonViolation";

/// Tag describing a type of subject that might be reported.
pub type SubjectType = String;
pub const SUBJECT_TYPE_ACCOUNT: &str = "account";
pub const SUBJECT_TYPE_RECORD: &str = "record";
pub const SUBJECT_TYPE_CHAT: &str = "chat";