toolsOzoneTeamDefs top-level constant

Map<String, dynamic> const toolsOzoneTeamDefs

tools.ozone.team.defs

Implementation

const toolsOzoneTeamDefs = <String, dynamic>{
  "lexicon": 1,
  "id": "tools.ozone.team.defs",
  "defs": {
    "member": {
      "type": "object",
      "required": ["did", "role"],
      "properties": {
        "did": {"type": "string", "format": "did"},
        "disabled": {"type": "boolean"},
        "profile": {
          "type": "ref",
          "ref": "app.bsky.actor.defs#profileViewDetailed"
        },
        "createdAt": {"type": "string", "format": "datetime"},
        "updatedAt": {"type": "string", "format": "datetime"},
        "lastUpdatedBy": {"type": "string"},
        "role": {
          "type": "string",
          "knownValues": ["#roleAdmin", "#roleModerator", "#roleTriage"]
        }
      }
    },
    "roleAdmin": {
      "type": "token",
      "description":
          "Admin role. Highest level of access, can perform all actions."
    },
    "roleModerator": {
      "type": "token",
      "description": "Moderator role. Can perform most actions."
    },
    "roleTriage": {
      "type": "token",
      "description":
          "Triage role. Mostly intended for monitoring and escalating issues."
    }
  }
};