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); }