[READ ONLY MIRROR] Spark Social AppView Server github.com/sprksocial/server
atproto deno hono lexicon
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

rm adultcontent pref

-37
-13
lex/lexicons.ts
··· 14755 14755 "items": { 14756 14756 "type": "union", 14757 14757 "refs": [ 14758 - "lex:so.sprk.actor.defs#adultContentPref", 14759 14758 "lex:so.sprk.actor.defs#contentLabelPref", 14760 14759 "lex:so.sprk.actor.defs#savedFeedsPref", 14761 14760 "lex:so.sprk.actor.defs#personalDetailsPref", ··· 14767 14766 "lex:so.sprk.actor.defs#labelersPref", 14768 14767 "lex:so.sprk.actor.defs#postInteractionSettingsPref", 14769 14768 ], 14770 - }, 14771 - }, 14772 - "adultContentPref": { 14773 - "type": "object", 14774 - "required": [ 14775 - "enabled", 14776 - ], 14777 - "properties": { 14778 - "enabled": { 14779 - "type": "boolean", 14780 - "default": false, 14781 - }, 14782 14769 }, 14783 14770 }, 14784 14771 "contentLabelPref": {
-16
lex/types/so/sprk/actor/defs.ts
··· 165 165 } 166 166 167 167 export type Preferences = ( 168 - | $Typed<AdultContentPref> 169 168 | $Typed<ContentLabelPref> 170 169 | $Typed<SavedFeedsPref> 171 170 | $Typed<PersonalDetailsPref> ··· 178 177 | $Typed<PostInteractionSettingsPref> 179 178 | { $type: string } 180 179 )[]; 181 - 182 - export interface AdultContentPref { 183 - $type?: "so.sprk.actor.defs#adultContentPref"; 184 - enabled: boolean; 185 - } 186 - 187 - const hashAdultContentPref = "adultContentPref"; 188 - 189 - export function isAdultContentPref<V>(v: V) { 190 - return is$typed(v, id, hashAdultContentPref); 191 - } 192 - 193 - export function validateAdultContentPref<V>(v: V) { 194 - return validate<AdultContentPref & V>(v, id, hashAdultContentPref); 195 - } 196 180 197 181 export interface ContentLabelPref { 198 182 $type?: "so.sprk.actor.defs#contentLabelPref";
-8
lexicons/so/sprk/actor/defs.json
··· 165 165 "items": { 166 166 "type": "union", 167 167 "refs": [ 168 - "#adultContentPref", 169 168 "#contentLabelPref", 170 169 "#savedFeedsPref", 171 170 "#personalDetailsPref", ··· 177 176 "#labelersPref", 178 177 "#postInteractionSettingsPref" 179 178 ] 180 - } 181 - }, 182 - "adultContentPref": { 183 - "type": "object", 184 - "required": ["enabled"], 185 - "properties": { 186 - "enabled": { "type": "boolean", "default": false } 187 179 } 188 180 }, 189 181 "contentLabelPref": {