Skip to main content
Version: v1.3.3

@types/Node

Table of contents

Interfaces

Type Aliases

Type Aliases

Info

Ƭ Info: Object

Lavalink Info

Type declaration

NameType
buildTimenumber
filtersstring[]
git{ branch: string ; commit: string ; commitTime: number }
git.branchstring
git.commitstring
git.commitTimenumber
jvmstring
lavaplayerstring
plugins{ name: string ; version: string }[]
sourceManagersstring[]
version{ major: number ; minor: number ; patch: number ; preRelease: string | null ; semver: string }
version.majornumber
version.minornumber
version.patchnumber
version.preReleasestring | null
version.semverstring

Defined in

@types/Node.types.ts:81


NodeOptions

Ƭ NodeOptions: Object

Lavalink node options

Type declaration

NameTypeDescription
followRedirects?booleanWhether to follow redirects or not (default is false)
hostnamestringThe node hostname
id?stringThe node identifier
maxRetryAttempts?numberThe max number of retry attempts
password?stringThe node password
portnumberThe node port
resumeKey?"enable" | "disable" | "ENABLE" | "DISABLE"Whether to enable resume key
resumeTimeout?numberThe resume timeout, in seconds
retryAttemptsInterval?numberThe interval between retry attempts
secure?booleanWhether to use SSL/TLS or not

Defined in

@types/Node.types.ts:5


NodeStats

Ƭ NodeStats: Object

Lavalink node stats

Type declaration

NameTypeDescription
cpu{ cores: number ; lavalinkLoad: number ; systemLoad: number }CPU stats, [0, 1]
cpu.coresnumber-
cpu.lavalinkLoadnumber-
cpu.systemLoadnumber-
frameStats?{ deficit: number ; nulled: number ; sent: number }Audio frame stats
frameStats.deficitnumber-
frameStats.nullednumber-
frameStats.sentnumber-
memory{ allocated: number ; free: number ; reservable: number ; used: number }RAM stats, in bytes
memory.allocatednumber-
memory.freenumber-
memory.reservablenumber-
memory.usednumber-
playersnumberThe total player amount
playingPlayersnumberThe amount of playing players
uptimenumberThe lavalink node uptime, in seconds

Defined in

@types/Node.types.ts:29


PlayerState

Ƭ PlayerState: Object

Type declaration

NameTypeDescription
connectedbooleanWhether the player is connected to discord voice gateway
position?numberTrack position in ms
timenumberUnix timestamp when the position was picked

Defined in

@types/Node.types.ts:145


RoutePlannerDetails

Ƭ RoutePlannerDetails: Object

Type declaration

NameType
blockIndex?string
currentAddressIndex?string
failingAddresses{ address: string ; failingTime: string ; failingTimestamp: number }[]
ipBlock{ size: string ; type: string }
ipBlock.sizestring
ipBlock.typestring

Defined in

@types/Node.types.ts:63


RoutePlannerStatus

Ƭ RoutePlannerStatus: Object

Route planner API

Type declaration

NameType
classstring | null
detailsRoutePlannerDetails | null

Defined in

@types/Node.types.ts:58


TrackEndReason

Ƭ TrackEndReason: "FINISHED" | "LOAD_FAILED" | "STOPPED" | "REPLACED" | "CLEANUP"

Defined in

@types/Node.types.ts:117


version

Ƭ version: string

Lavalink version

Defined in

@types/Node.types.ts:78