···7272 }
7373 }
7474 }
7575+ },
7676+ "threadItemPost": {
7777+ "type": "object",
7878+ "required": ["post", "moreParents", "moreReplies", "opThread", "hiddenByThreadgate", "mutedByViewer"],
7979+ "properties": {
8080+ "post": { "type": "ref", "ref": "app.bsky.feed.defs#postView" },
8181+ "moreParents": {
8282+ "type": "boolean",
8383+ "description": "This post has more parents that were not present in the response. This is just a boolean, without the number of parents."
8484+ },
8585+ "moreReplies": {
8686+ "type": "integer",
8787+ "description": "This post has more replies that were not present in the response. This is a numeric value, which is best-effort and might not be accurate."
8888+ },
8989+ "opThread": {
9090+ "type": "boolean",
9191+ "description": "This post is part of a contiguous thread by the OP from the thread root. Many different OP threads can happen in the same thread."
9292+ },
9393+ "hiddenByThreadgate": {
9494+ "type": "boolean",
9595+ "description": "The threadgate created by the author indicates this post as a reply to be hidden for everyone consuming the thread."
9696+ },
9797+ "mutedByViewer": {
9898+ "type": "boolean",
9999+ "description": "This is by an account muted by the viewer requesting it."
100100+ }
101101+ }
102102+ },
103103+ "threadItemNoUnauthenticated": {
104104+ "type": "object",
105105+ "properties": {}
106106+ },
107107+ "threadItemNotFound": {
108108+ "type": "object",
109109+ "properties": {}
110110+ },
111111+ "threadItemBlocked": {
112112+ "type": "object",
113113+ "required": ["author"],
114114+ "properties": {
115115+ "author": { "type": "ref", "ref": "app.bsky.feed.defs#blockedAuthor" }
116116+ }
75117 }
76118 }
77119}
···2929 "properties": {
3030 "thread": {
3131 "type": "array",
3232- "description": "A flat list of thread hidden items. The depth of each item is indicated by the depth property inside the item.",
3232+ "description": "A flat list of hidden thread items. The depth of each item is indicated by the depth property inside the item.",
3333 "items": {
3434 "type": "ref",
3535 "ref": "#threadHiddenItem"
···5353 },
5454 "value": {
5555 "type": "union",
5656- "refs": ["#threadHiddenItemPost"]
5757- }
5858- }
5959- },
6060- "threadHiddenItemPost": {
6161- "type": "object",
6262- "required": ["post", "hiddenByThreadgate", "mutedByViewer"],
6363- "properties": {
6464- "post": { "type": "ref", "ref": "app.bsky.feed.defs#postView" },
6565- "hiddenByThreadgate": {
6666- "type": "boolean",
6767- "description": "The threadgate created by the author indicates this post as a reply to be hidden for everyone consuming the thread."
6868- },
6969- "mutedByViewer": {
7070- "type": "boolean",
7171- "description": "This is by an account muted by the viewer requesting it."
5656+ "refs": ["app.bsky.unspecced.defs#threadItemPost"]
7257 }
7358 }
7459 }
···8787 "value": {
8888 "type": "union",
8989 "refs": [
9090- "#threadItemPost",
9191- "#threadItemNoUnauthenticated",
9292- "#threadItemNotFound",
9393- "#threadItemBlocked"
9090+ "app.bsky.unspecced.defs#threadItemPost",
9191+ "app.bsky.unspecced.defs#threadItemNoUnauthenticated",
9292+ "app.bsky.unspecced.defs#threadItemNotFound",
9393+ "app.bsky.unspecced.defs#threadItemBlocked"
9494 ]
9595 }
9696- }
9797- },
9898- "threadItemPost": {
9999- "type": "object",
100100- "required": ["post", "moreParents", "moreReplies", "opThread"],
101101- "properties": {
102102- "post": { "type": "ref", "ref": "app.bsky.feed.defs#postView" },
103103- "moreParents": {
104104- "type": "boolean",
105105- "description": "This post has more parents that were not present in the response. This is just a boolean, without the number of parents."
106106- },
107107- "moreReplies": {
108108- "type": "integer",
109109- "description": "This post has more replies that were not present in the response. This is a numeric value, which is best-effort and might not be accurate."
110110- },
111111- "opThread": {
112112- "type": "boolean",
113113- "description": "This post is part of a contiguous thread by the OP from the thread root. Many different OP threads can happen in the same thread."
114114- }
115115- }
116116- },
117117- "threadItemNoUnauthenticated": {
118118- "type": "object",
119119- "properties": {}
120120- },
121121- "threadItemNotFound": {
122122- "type": "object",
123123- "properties": {}
124124- },
125125- "threadItemBlocked": {
126126- "type": "object",
127127- "required": ["author"],
128128- "properties": {
129129- "author": { "type": "ref", "ref": "app.bsky.feed.defs#blockedAuthor" }
13096 }
13197 }
13298 }