At

 view release on metacpan or  search on metacpan

share/lexicons/app/bsky/actor/defs.json  view on Meta::CPAN

        }
      }
    },
    "mutedWordsPref": {
      "type": "object",
      "required": ["items"],
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "ref",
            "ref": "app.bsky.actor.defs#mutedWord"
          },
          "description": "A list of words the account owner has muted."
        }
      }
    },
    "hiddenPostsPref": {
      "type": "object",
      "required": ["items"],
      "properties": {
        "items": {
          "type": "array",
          "items": { "type": "string", "format": "at-uri" },
          "description": "A list of URIs of posts the account owner has hidden."
        }
      }
    },
    "labelersPref": {
      "type": "object",
      "required": ["labelers"],
      "properties": {
        "labelers": {
          "type": "array",
          "items": {
            "type": "ref",
            "ref": "#labelerPrefItem"
          }
        }
      }
    },
    "labelerPrefItem": {
      "type": "object",
      "required": ["did"],
      "properties": {
        "did": {
          "type": "string",
          "format": "did"
        }
      }
    },
    "bskyAppStatePref": {
      "description": "A grab bag of state that's specific to the bsky.app program. Third-party apps shouldn't use this.",
      "type": "object",
      "properties": {
        "activeProgressGuide": {
          "type": "ref",
          "ref": "#bskyAppProgressGuide"
        },
        "queuedNudges": {
          "description": "An array of tokens which identify nudges (modals, popups, tours, highlight dots) that should be shown to the user.",
          "type": "array",
          "maxLength": 1000,
          "items": { "type": "string", "maxLength": 100 }
        },
        "nuxs": {
          "description": "Storage for NUXs the user has encountered.",
          "type": "array",
          "maxLength": 100,
          "items": {
            "type": "ref",
            "ref": "app.bsky.actor.defs#nux"
          }
        }
      }
    },
    "bskyAppProgressGuide": {
      "description": "If set, an active progress guide. Once completed, can be set to undefined. Should have unspecced fields tracking progress.",
      "type": "object",
      "required": ["guide"],
      "properties": {
        "guide": { "type": "string", "maxLength": 100 }
      }
    },
    "nux": {
      "type": "object",
      "description": "A new user experiences (NUX) storage object",
      "required": ["id", "completed"],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 100
        },
        "completed": {
          "type": "boolean",
          "default": false
        },
        "data": {
          "description": "Arbitrary data for the NUX. The structure is defined by the NUX itself. Limited to 300 characters.",
          "type": "string",
          "maxLength": 3000,
          "maxGraphemes": 300
        },
        "expiresAt": {
          "type": "string",
          "format": "datetime",
          "description": "The date and time at which the NUX will expire and should be considered completed."
        }
      }
    },
    "verificationPrefs": {
      "type": "object",
      "description": "Preferences for how verified accounts appear in the app.",
      "required": [],
      "properties": {
        "hideBadges": {
          "description": "Hide the blue check badges for verified accounts and trusted verifiers.",
          "type": "boolean",
          "default": false
        }
      }



( run in 1.343 second using v1.01-cache-2.11-cpan-364913b4093 )