prototypey.org - atproto lexicon typescript toolkit - mirror https://github.com/tylersayshi/prototypey
at main 70 lines 1.2 kB view raw
1{ 2 "type": "object", 3 "properties": { 4 "uri": { 5 "type": "string", 6 "required": true, 7 "format": "at-uri" 8 }, 9 "cid": { 10 "type": "string", 11 "required": true, 12 "format": "cid" 13 }, 14 "author": { 15 "type": "ref", 16 "ref": "app.bsky.actor.defs#profileViewBasic", 17 "required": true 18 }, 19 "record": { 20 "type": "unknown", 21 "required": true 22 }, 23 "embed": { 24 "type": "union", 25 "refs": [ 26 "app.bsky.embed.images#view", 27 "app.bsky.embed.video#view", 28 "app.bsky.embed.external#view", 29 "app.bsky.embed.record#view", 30 "app.bsky.embed.recordWithMedia#view" 31 ] 32 }, 33 "bookmarkCount": { 34 "type": "integer" 35 }, 36 "replyCount": { 37 "type": "integer" 38 }, 39 "repostCount": { 40 "type": "integer" 41 }, 42 "likeCount": { 43 "type": "integer" 44 }, 45 "quoteCount": { 46 "type": "integer" 47 }, 48 "indexedAt": { 49 "type": "string", 50 "required": true, 51 "format": "datetime" 52 }, 53 "viewer": { 54 "type": "ref", 55 "ref": "#viewerState" 56 }, 57 "labels": { 58 "type": "array", 59 "items": { 60 "type": "ref", 61 "ref": "com.atproto.label.defs#label" 62 } 63 }, 64 "threadgate": { 65 "type": "ref", 66 "ref": "#threadgateView" 67 } 68 }, 69 "required": ["uri", "cid", "author", "record", "indexedAt"] 70}