diff options
Diffstat (limited to 'lib/sharder.mli')
| -rw-r--r-- | lib/sharder.mli | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/sharder.mli b/lib/sharder.mli index 86a0da0..0bc014b 100644 --- a/lib/sharder.mli +++ b/lib/sharder.mli @@ -26,6 +26,7 @@ module Shard : sig ready: unit Ivar.t; (** A simple Ivar indicating if the shard has received READY. *) url: string; (** The websocket URL in use. *) id: int * int; (** A tuple as expected by Discord. First element is the current shard index, second element is the total shard count. *) + _internal: Reader.t * Writer.t; } (** Wrapper around an internal state, used to wrap {!shard}. *) @@ -58,6 +59,8 @@ module Shard : sig shards:int * int -> unit -> shard Deferred.t + + val shutdown_clean : shard -> unit Deferred.t end (** Calls {!Shard.set_status} for each shard registered with the sharder. *) @@ -78,4 +81,6 @@ val request_guild_members : ?limit:int -> guild:Snowflake.t -> t -> - Shard.shard list Deferred.t
\ No newline at end of file + Shard.shard list Deferred.t + +val shutdown_all : t -> unit list Deferred.t
\ No newline at end of file |