Skip to main content
Latest
class DiscordSocket
import { DiscordSocket } from "https://deno.land/x/denord@0.1.0/internals/DiscordSocket.ts";

Constructors

new
DiscordSocket(
log: (...values: any[]) => void,
onMessage: (raw: RawGatewayPayload) => void,
onConnectChange?: (isConnected: boolean) => void,
)

Properties

private
_isConnected: boolean
private
writeonly
connected: boolean
private
optional
identify: IdentifyCommand
private
isResumeNeeded: boolean
private
isSetup: boolean
private
lastSequenceNumber: number
private
optional
sessionId: string
private
optional
socket: WebSocket
private
optional
url: string
readonly
isConnected

Methods

private
openConnection(isResuming?)
private
resumeConnection(): Promise<void>
private
sendHeartbeat(interval: number)
private
sendOp<T extends GatewayOpCode>(op: T, d: GatewayPayloadData<T>)