atproto blogging
at main 172 lines 3.5 kB view raw
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}