mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-11 13:56:15 +00:00
chore: apply biome code fixes
This commit is contained in:
@@ -62,9 +62,7 @@ export default class Client {
|
|||||||
rs(packet.d)
|
rs(packet.d)
|
||||||
}
|
}
|
||||||
|
|
||||||
const parseTextFailedListener = (
|
const parseTextFailedListener = (packet: Packet<ServerOperation.ParseTextFailed>) => {
|
||||||
packet: Packet<ServerOperation.ParseTextFailed>,
|
|
||||||
) => {
|
|
||||||
if (packet.d.id !== currentId) return
|
if (packet.d.id !== currentId) return
|
||||||
this.gateway.off('parseTextFailed', parseTextFailedListener)
|
this.gateway.off('parseTextFailed', parseTextFailedListener)
|
||||||
rj()
|
rj()
|
||||||
@@ -104,9 +102,7 @@ export default class Client {
|
|||||||
rs(packet.d)
|
rs(packet.d)
|
||||||
}
|
}
|
||||||
|
|
||||||
const parseImageFailedListener = (
|
const parseImageFailedListener = (packet: Packet<ServerOperation.ParseImageFailed>) => {
|
||||||
packet: Packet<ServerOperation.ParseImageFailed>,
|
|
||||||
) => {
|
|
||||||
if (packet.d.id !== currentId) return
|
if (packet.d.id !== currentId) return
|
||||||
this.gateway.off('parseImageFailed', parseImageFailedListener)
|
this.gateway.off('parseImageFailed', parseImageFailedListener)
|
||||||
rj()
|
rj()
|
||||||
@@ -125,10 +121,7 @@ export default class Client {
|
|||||||
* @param handler The event handler
|
* @param handler The event handler
|
||||||
* @returns The event handler function
|
* @returns The event handler function
|
||||||
*/
|
*/
|
||||||
on<TOpName extends keyof ClientGatewayEventHandlers>(
|
on<TOpName extends keyof ClientGatewayEventHandlers>(name: TOpName, handler: ClientGatewayEventHandlers[TOpName]) {
|
||||||
name: TOpName,
|
|
||||||
handler: ClientGatewayEventHandlers[TOpName],
|
|
||||||
) {
|
|
||||||
this.gateway.on(name, handler)
|
this.gateway.on(name, handler)
|
||||||
return handler
|
return handler
|
||||||
}
|
}
|
||||||
@@ -139,10 +132,7 @@ export default class Client {
|
|||||||
* @param handler The event handler to remove
|
* @param handler The event handler to remove
|
||||||
* @returns The removed event handler function
|
* @returns The removed event handler function
|
||||||
*/
|
*/
|
||||||
off<TOpName extends keyof ClientGatewayEventHandlers>(
|
off<TOpName extends keyof ClientGatewayEventHandlers>(name: TOpName, handler: ClientGatewayEventHandlers[TOpName]) {
|
||||||
name: TOpName,
|
|
||||||
handler: ClientGatewayEventHandlers[TOpName],
|
|
||||||
) {
|
|
||||||
this.gateway.off(name, handler)
|
this.gateway.off(name, handler)
|
||||||
return handler
|
return handler
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,9 +44,7 @@ export default class ClientGateway {
|
|||||||
rs()
|
rs()
|
||||||
})
|
})
|
||||||
|
|
||||||
this.#socket.on('close', () =>
|
this.#socket.on('close', () => this.#handleDisconnect(DisconnectReason.Generic))
|
||||||
this.#handleDisconnect(DisconnectReason.Generic),
|
|
||||||
)
|
|
||||||
|
|
||||||
this.#listen()
|
this.#listen()
|
||||||
this.ready = true
|
this.ready = true
|
||||||
@@ -102,14 +100,10 @@ export default class ClientGateway {
|
|||||||
* @returns A promise that resolves when the packet has been sent
|
* @returns A promise that resolves when the packet has been sent
|
||||||
*/
|
*/
|
||||||
send<TOp extends ClientOperation>(packet: Packet<TOp>) {
|
send<TOp extends ClientOperation>(packet: Packet<TOp>) {
|
||||||
this.#throwIfDisconnected(
|
this.#throwIfDisconnected('Cannot send a packet when already disconnected from the server')
|
||||||
'Cannot send a packet when already disconnected from the server',
|
|
||||||
)
|
|
||||||
|
|
||||||
return new Promise<void>((resolve, reject) =>
|
return new Promise<void>((resolve, reject) =>
|
||||||
this.#socket.send(serializePacket(packet), err =>
|
this.#socket.send(serializePacket(packet), err => (err ? reject(err) : resolve())),
|
||||||
err ? reject(err) : resolve(),
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,9 +111,7 @@ export default class ClientGateway {
|
|||||||
* Disconnects from the WebSocket API
|
* Disconnects from the WebSocket API
|
||||||
*/
|
*/
|
||||||
disconnect() {
|
disconnect() {
|
||||||
this.#throwIfDisconnected(
|
this.#throwIfDisconnected('Cannot disconnect when already disconnected from the server')
|
||||||
'Cannot disconnect when already disconnected from the server',
|
|
||||||
)
|
|
||||||
|
|
||||||
this.#handleDisconnect(DisconnectReason.Generic)
|
this.#handleDisconnect(DisconnectReason.Generic)
|
||||||
}
|
}
|
||||||
@@ -144,25 +136,17 @@ export default class ClientGateway {
|
|||||||
switch (packet.op) {
|
switch (packet.op) {
|
||||||
case ServerOperation.Hello: {
|
case ServerOperation.Hello: {
|
||||||
// eslint-disable-next-line no-case-declarations
|
// eslint-disable-next-line no-case-declarations
|
||||||
const data = Object.freeze(
|
const data = Object.freeze((packet as Packet<ServerOperation.Hello>).d)
|
||||||
(packet as Packet<ServerOperation.Hello>).d,
|
|
||||||
)
|
|
||||||
this.config = data
|
this.config = data
|
||||||
this.#emitter.emit('hello', data)
|
this.#emitter.emit('hello', data)
|
||||||
this.#startHeartbeating()
|
this.#startHeartbeating()
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
case ServerOperation.Disconnect:
|
case ServerOperation.Disconnect:
|
||||||
return this.#handleDisconnect(
|
return this.#handleDisconnect((packet as Packet<ServerOperation.Disconnect>).d.reason)
|
||||||
(packet as Packet<ServerOperation.Disconnect>).d.reason,
|
|
||||||
)
|
|
||||||
default:
|
default:
|
||||||
return this.#emitter.emit(
|
return this.#emitter.emit(
|
||||||
uncapitalize(
|
uncapitalize(ServerOperation[packet.op] as ClientGatewayServerEventName),
|
||||||
ServerOperation[
|
|
||||||
packet.op
|
|
||||||
] as ClientGatewayServerEventName,
|
|
||||||
),
|
|
||||||
// @ts-expect-error TypeScript doesn't know that the lines above negate the type enough
|
// @ts-expect-error TypeScript doesn't know that the lines above negate the type enough
|
||||||
packet,
|
packet,
|
||||||
)
|
)
|
||||||
@@ -172,8 +156,7 @@ export default class ClientGateway {
|
|||||||
|
|
||||||
#throwIfDisconnected(errorMessage: string) {
|
#throwIfDisconnected(errorMessage: string) {
|
||||||
if (this.disconnected !== false) throw new Error(errorMessage)
|
if (this.disconnected !== false) throw new Error(errorMessage)
|
||||||
if (this.#socket.readyState !== this.#socket.OPEN)
|
if (this.#socket.readyState !== this.#socket.OPEN) throw new Error(errorMessage)
|
||||||
throw new Error(errorMessage)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#handleDisconnect(reason: DisconnectReason) {
|
#handleDisconnect(reason: DisconnectReason) {
|
||||||
@@ -222,14 +205,10 @@ export type ClientGatewayEventHandlers = {
|
|||||||
packet: Packet<typeof ServerOperation[Capitalize<K>]>,
|
packet: Packet<typeof ServerOperation[Capitalize<K>]>,
|
||||||
) => Promise<void> | void
|
) => Promise<void> | void
|
||||||
} & {
|
} & {
|
||||||
hello: (
|
hello: (config: NonNullable<ClientGateway['config']>) => Promise<void> | void
|
||||||
config: NonNullable<ClientGateway['config']>,
|
|
||||||
) => Promise<void> | void
|
|
||||||
ready: () => Promise<void> | void
|
ready: () => Promise<void> | void
|
||||||
packet: (packet: Packet<ServerOperation>) => Promise<void> | void
|
packet: (packet: Packet<ServerOperation>) => Promise<void> | void
|
||||||
disconnect: (reason: DisconnectReason) => Promise<void> | void
|
disconnect: (reason: DisconnectReason) => Promise<void> | void
|
||||||
}
|
}
|
||||||
|
|
||||||
export type ReadiedClientGateway = RequiredProperty<
|
export type ReadiedClientGateway = RequiredProperty<InstanceType<typeof ClientGateway>>
|
||||||
InstanceType<typeof ClientGateway>
|
|
||||||
>
|
|
||||||
|
|||||||
Reference in New Issue
Block a user