atproto blogging
1{
2 "lexicon": 1,
3 "id": "app.bsky.notification.defs",
4 "defs": {
5 "activitySubscription": {
6 "type": "object",
7 "required": [
8 "post",
9 "reply"
10 ],
11 "properties": {
12 "post": {
13 "type": "boolean"
14 },
15 "reply": {
16 "type": "boolean"
17 }
18 }
19 },
20 "chatPreference": {
21 "type": "object",
22 "required": [
23 "include",
24 "push"
25 ],
26 "properties": {
27 "include": {
28 "type": "string",
29 "knownValues": [
30 "all",
31 "accepted"
32 ]
33 },
34 "push": {
35 "type": "boolean"
36 }
37 }
38 },
39 "filterablePreference": {
40 "type": "object",
41 "required": [
42 "include",
43 "list",
44 "push"
45 ],
46 "properties": {
47 "include": {
48 "type": "string",
49 "knownValues": [
50 "all",
51 "follows"
52 ]
53 },
54 "list": {
55 "type": "boolean"
56 },
57 "push": {
58 "type": "boolean"
59 }
60 }
61 },
62 "preference": {
63 "type": "object",
64 "required": [
65 "list",
66 "push"
67 ],
68 "properties": {
69 "list": {
70 "type": "boolean"
71 },
72 "push": {
73 "type": "boolean"
74 }
75 }
76 },
77 "preferences": {
78 "type": "object",
79 "required": [
80 "chat",
81 "follow",
82 "like",
83 "likeViaRepost",
84 "mention",
85 "quote",
86 "reply",
87 "repost",
88 "repostViaRepost",
89 "starterpackJoined",
90 "subscribedPost",
91 "unverified",
92 "verified"
93 ],
94 "properties": {
95 "chat": {
96 "type": "ref",
97 "ref": "#chatPreference"
98 },
99 "follow": {
100 "type": "ref",
101 "ref": "#filterablePreference"
102 },
103 "like": {
104 "type": "ref",
105 "ref": "#filterablePreference"
106 },
107 "likeViaRepost": {
108 "type": "ref",
109 "ref": "#filterablePreference"
110 },
111 "mention": {
112 "type": "ref",
113 "ref": "#filterablePreference"
114 },
115 "quote": {
116 "type": "ref",
117 "ref": "#filterablePreference"
118 },
119 "reply": {
120 "type": "ref",
121 "ref": "#filterablePreference"
122 },
123 "repost": {
124 "type": "ref",
125 "ref": "#filterablePreference"
126 },
127 "repostViaRepost": {
128 "type": "ref",
129 "ref": "#filterablePreference"
130 },
131 "starterpackJoined": {
132 "type": "ref",
133 "ref": "#preference"
134 },
135 "subscribedPost": {
136 "type": "ref",
137 "ref": "#preference"
138 },
139 "unverified": {
140 "type": "ref",
141 "ref": "#preference"
142 },
143 "verified": {
144 "type": "ref",
145 "ref": "#preference"
146 }
147 }
148 },
149 "recordDeleted": {
150 "type": "object",
151 "properties": {}
152 },
153 "subjectActivitySubscription": {
154 "type": "object",
155 "description": "Object used to store activity subscription data in stash.",
156 "required": [
157 "subject",
158 "activitySubscription"
159 ],
160 "properties": {
161 "activitySubscription": {
162 "type": "ref",
163 "ref": "#activitySubscription"
164 },
165 "subject": {
166 "type": "string",
167 "format": "did"
168 }
169 }
170 }
171 }
172}