import { delay } from "../../util/delay.ts"; import { GatewayManager } from "./gatewayManager.ts"; export async function stop(gateway: GatewayManager, code: number, reason: string) { gateway.manager.shards.forEach((shard) => shard.close(code, reason)); await delay(5000); }