diff options
| author | Adelyn Breedlove <[email protected]> | 2018-12-13 16:44:32 -0700 |
|---|---|---|
| committer | Adelyn Breedlove <[email protected]> | 2018-12-13 16:44:32 -0700 |
| commit | c6463e5ca9c557c7e8ecd05e71d37f237bc59da6 (patch) | |
| tree | df4b700a4c039e34bbee401250281a6c1814d4ca /lib/s.ml | |
| parent | Merge branch 'dev' of https://gitlab.com/Mishio595/disml into dev (diff) | |
| parent | Fix more dispatch issues (diff) | |
| download | disml-c6463e5ca9c557c7e8ecd05e71d37f237bc59da6.tar.xz disml-c6463e5ca9c557c7e8ecd05e71d37f237bc59da6.zip | |
Merge branch 'dev' of https://gitlab.com/Mishio595/disml into dev
Diffstat (limited to 'lib/s.ml')
| -rw-r--r-- | lib/s.ml | 59 |
1 files changed, 28 insertions, 31 deletions
@@ -4,10 +4,6 @@ module type Token = sig val token : string end -module type Client = sig - type context -end - module type Handler = sig val handle_event : 'a -> @@ -21,32 +17,32 @@ module type Dispatch = sig | READY of Yojson.Safe.json | RESUMED of Yojson.Safe.json | INVALID_SESSION of Yojson.Safe.json - | CHANNEL_CREATE of Channel.t - | CHANNEL_UPDATE of Channel.t - | CHANNEL_DELETE of Channel.t + | CHANNEL_CREATE of Channel_t.t + | CHANNEL_UPDATE of Channel_t.t + | CHANNEL_DELETE of Channel_t.t | CHANNEL_PINS_UPDATE of Yojson.Safe.json - | GUILD_CREATE of Guild.t - | GUILD_UPDATE of Guild.t - | GUILD_DELETE of Guild.t - | GUILD_BAN_ADD of Ban.t - | GUILD_BAN_REMOVE of Ban.t + | GUILD_CREATE of Guild_t.t + | GUILD_UPDATE of Guild_t.t + | GUILD_DELETE of Guild_t.t + | GUILD_BAN_ADD of Ban_t.t + | GUILD_BAN_REMOVE of Ban_t.t | GUILD_EMOJIS_UPDATE of Yojson.Safe.json | GUILD_INTEGRATIONS_UPDATE of Yojson.Safe.json - | GUILD_MEMBER_ADD of Member.t - | GUILD_MEMBER_REMOVE of Member.t - | GUILD_MEMBER_UPDATE of Member.t - | GUILD_MEMBERS_CHUNK of Member.t list - | GUILD_ROLE_CREATE of Role.t (* * Guild.t *) - | GUILD_ROLE_UPDATE of Role.t (* * Guild.t *) - | GUILD_ROLE_DELETE of Role.t (* * Guild.t *) - | MESSAGE_CREATE of Message.t - | MESSAGE_UPDATE of Message.t - | MESSAGE_DELETE of Message.t - | MESSAGE_BULK_DELETE of Message.t list - | MESSAGE_REACTION_ADD of (* Message.t * *) Reaction.t - | MESSAGE_REACTION_REMOVE of (* Message.t * *) Reaction.t - | MESSAGE_REACTION_REMOVE_ALL of (* Message.t * *) Reaction.t list - | PRESENCE_UPDATE of Presence.t + | GUILD_MEMBER_ADD of Member_t.t + | GUILD_MEMBER_REMOVE of Member_t.t + | GUILD_MEMBER_UPDATE of Member_t.t + | GUILD_MEMBERS_CHUNK of Member_t.t list + | GUILD_ROLE_CREATE of Role_t.t (* * Guild.t *) + | GUILD_ROLE_UPDATE of Role_t.t (* * Guild.t *) + | GUILD_ROLE_DELETE of Role_t.t (* * Guild.t *) + | MESSAGE_CREATE of Message_t.t + | MESSAGE_UPDATE of Message_t.t + | MESSAGE_DELETE of Message_t.t + | MESSAGE_BULK_DELETE of Message_t.t list + | MESSAGE_REACTION_ADD of (* Message.t * *) Reaction_t.t + | MESSAGE_REACTION_REMOVE of (* Message.t * *) Reaction_t.t + | MESSAGE_REACTION_REMOVE_ALL of (* Message.t * *) Reaction_t.t list + | PRESENCE_UPDATE of Presence_t.t | TYPING_START of Yojson.Safe.json | USER_UPDATE of Yojson.Safe.json | VOICE_STATE_UPDATE of Yojson.Safe.json @@ -55,8 +51,8 @@ module type Dispatch = sig exception Invalid_event of string - val event_of_string : contents:Yojson.Safe.json -> string -> dispatch_event - val dispatch : ev:string -> Yojson.Safe.json -> unit + val event_of_string : contents:string -> string -> dispatch_event + val dispatch : ev: -> string -> unit end module type Http = sig @@ -72,6 +68,7 @@ module type Http = sig val process_request_headers : unit -> Cohttp.Header.t val process_response : + string -> Cohttp_async.Response.t * Cohttp_async.Body.t -> Yojson.Safe.json Deferred.t @@ -277,7 +274,7 @@ module type Sharder = sig val request_guild_members : ?query:string -> ?limit:int -> - guild:Snowflake.t -> + guild:Snowflake_t.t -> shard -> shard Deferred.t @@ -301,7 +298,7 @@ module type Sharder = sig val request_guild_members : ?query:string -> ?limit:int -> - guild:Snowflake.t -> + guild:Snowflake_t.t -> t -> Shard.shard list Deferred.t end
\ No newline at end of file |