atproto blogging
at main 33 lines 971 B view raw
1{ 2 "lexicon": 1, 3 "id": "sh.weaver.graph.followGate", 4 "defs": { 5 "main": { 6 "type": "record", 7 "description": "Settings controlling follow approval behavior. Absence means auto-accept.", 8 "key": "self", 9 "record": { 10 "type": "object", 11 "required": [ 12 "createdAt" 13 ], 14 "properties": { 15 "createdAt": { 16 "type": "string", 17 "format": "datetime" 18 }, 19 "invalidatePrior": { 20 "type": "boolean", 21 "description": "If true, previously auto-accepted follows are invalidated when requireApproval is enabled. Appview should treat followAccept records created before this gate's createdAt as invalid.", 22 "default": false 23 }, 24 "requireApproval": { 25 "type": "boolean", 26 "description": "If true, follows require manual acceptance.", 27 "default": false 28 } 29 } 30 } 31 } 32 } 33}