{
"id": "app.didpic.actor.defs",
"defs": {
"feedPref": {
"type": "object",
"required": [
"value"
],
"properties": {
"value": {
"type": "string",
"knownValues": [
"home",
"discover"
]
}
},
"description": "Last-selected home feed."
},
"labelPrefs": {
"type": "object",
"required": [
"labels"
],
"properties": {
"labels": {
"type": "unknown",
"description": "Map of label id to action ('hide' | 'blur' | 'show')."
}
},
"description": "Per-label moderation preferences."
},
"feedFilters": {
"type": "object",
"required": [
"hideNoAltText"
],
"properties": {
"hideNoAltText": {
"type": "boolean"
}
},
"description": "Viewer-side feed filtering options."
},
"profileView": {
"type": "object",
"required": [
"did"
],
"properties": {
"did": {
"type": "string",
"format": "did"
},
"handle": {
"type": "string",
"format": "handle"
},
"avatarCid": {
"type": "string",
"format": "cid"
},
"bannerCid": {
"type": "string",
"format": "cid"
},
"indexedAt": {
"type": "string",
"format": "datetime"
},
"likesCount": {
"type": "integer",
"minimum": 0
},
"postsCount": {
"type": "integer",
"minimum": 0
},
"description": {
"type": "string",
"maxLength": 2560,
"maxGraphemes": 256
},
"displayName": {
"type": "string",
"maxLength": 640,
"maxGraphemes": 64
},
"followsCount": {
"type": "integer",
"minimum": 0
},
"followersCount": {
"type": "integer",
"minimum": 0
},
"viewerFollowing": {
"type": "string",
"format": "at-uri",
"description": "URI of the viewer's follow record for this actor, if any."
},
"viewerSubscription": {
"type": "boolean",
"description": "Whether the viewer is subscribed to this actor's post alerts."
}
},
"description": "Full profile view."
},
"composePrefs": {
"type": "object",
"required": [
"requireAltText"
],
"properties": {
"requireAltText": {
"type": "boolean"
}
},
"description": "Compose-time enforcement options."
},
"profileBasic": {
"type": "object",
"required": [
"did"
],
"properties": {
"did": {
"type": "string",
"format": "did"
},
"handle": {
"type": "string",
"format": "handle"
},
"avatarCid": {
"type": "string",
"format": "cid"
},
"displayName": {
"type": "string",
"maxLength": 640,
"maxGraphemes": 64
},
"viewerFollowing": {
"type": "string",
"format": "at-uri",
"description": "URI of the viewer's follow record for this actor, if any."
}
},
"description": "Minimal profile info embedded inside other views."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}