Cephalopod_models.App_Bsky_Feed_Threadgatelexicon "app.bsky.feed.threadgate"
type main = {post : string;Reference (AT-URI) to the post record. format: "AtUri"
*)allow : [ `App_bsky_feed_threadgate_mentionrule of
Types.app_bsky_feed_threadgate_mentionrule
| `App_bsky_feed_threadgate_followerrule of
Types.app_bsky_feed_threadgate_followerrule
| `App_bsky_feed_threadgate_followingrule of
Types.app_bsky_feed_threadgate_followingrule
| `App_bsky_feed_threadgate_listrule of
Types.app_bsky_feed_threadgate_listrule
| `Other of Cephalopod_dasl.Value.t ]
list
option;List of rules defining who can reply to this post. If value is an empty array, no one can reply. If value is undefined, anyone can reply. maximum length: 5
*)createdAt : string;format: "Datetime"
*)}Record defining interaction gating rules for a thread (aka, reply controls). The record key (rkey) of the threadgate record must match the record key of the thread's root post, and that record must be in the same repository.
val pp_main :
Ppx_deriving_runtime.Format.formatter ->
main ->
Ppx_deriving_runtime.unitval show_main : main -> Ppx_deriving_runtime.stringval make_main :
post:string ->
?allow:
[ `App_bsky_feed_threadgate_followerrule of
Types.app_bsky_feed_threadgate_followerrule
| `App_bsky_feed_threadgate_followingrule of
Types.app_bsky_feed_threadgate_followingrule
| `App_bsky_feed_threadgate_listrule of
Types.app_bsky_feed_threadgate_listrule
| `App_bsky_feed_threadgate_mentionrule of
Types.app_bsky_feed_threadgate_mentionrule
| `Other of Cephalopod_dasl.Value.t ]
list ->
createdAt:string ->
?hiddenReplies:string list ->
unit ->
mainval main_of_value : main Cephalopod_dasl.Value.Util.convval main_to_value : main -> Cephalopod_dasl.Value.tval main : main Base.record_deftype nonrec mentionrule = Types.app_bsky_feed_threadgate_mentionruleval pp_mentionrule :
Ppx_deriving_runtime.Format.formatter ->
Types.app_bsky_feed_threadgate_mentionrule ->
Ppx_deriving_runtime.unitval mentionrule_of_value :
Types.app_bsky_feed_threadgate_mentionrule Cephalopod_dasl.Value.Util.convval mentionrule_to_value :
Types.app_bsky_feed_threadgate_mentionrule ->
Cephalopod_dasl.Value.ttype nonrec followerrule = Types.app_bsky_feed_threadgate_followerruleval pp_followerrule :
Ppx_deriving_runtime.Format.formatter ->
Types.app_bsky_feed_threadgate_followerrule ->
Ppx_deriving_runtime.unitval followerrule_of_value :
Types.app_bsky_feed_threadgate_followerrule Cephalopod_dasl.Value.Util.convval followerrule_to_value :
Types.app_bsky_feed_threadgate_followerrule ->
Cephalopod_dasl.Value.ttype nonrec followingrule = Types.app_bsky_feed_threadgate_followingruleval pp_followingrule :
Ppx_deriving_runtime.Format.formatter ->
Types.app_bsky_feed_threadgate_followingrule ->
Ppx_deriving_runtime.unitval followingrule_of_value :
Types.app_bsky_feed_threadgate_followingrule Cephalopod_dasl.Value.Util.convval followingrule_to_value :
Types.app_bsky_feed_threadgate_followingrule ->
Cephalopod_dasl.Value.tval pp_listrule :
Ppx_deriving_runtime.Format.formatter ->
Types.app_bsky_feed_threadgate_listrule ->
Ppx_deriving_runtime.unitval listrule_of_value :
Types.app_bsky_feed_threadgate_listrule Cephalopod_dasl.Value.Util.convval listrule_to_value :
Types.app_bsky_feed_threadgate_listrule ->
Cephalopod_dasl.Value.t