UNPKG

@seriousme/opifex

Version:

MQTT client & server for Deno & NodeJS

29 lines (25 loc) 778 B
import { PacketType } from "./PacketType.ts"; import { isEmptyBuf } from "./decoder.ts"; import type { TPacketType } from "./types.ts"; /** * PingresPacket is an empty packet that is sent by the server in response to a PingreqPacket. * It is used to indicate that the client is still connected to the server. */ export type PingresPacket = { type: TPacketType; }; export const pingres: { encode(_packet: PingresPacket): { flags: number; bytes: number[] }; decode(buffer: Uint8Array): PingresPacket; } = { encode(_packet: PingresPacket): { flags: number; bytes: number[] } { const flags = 0; return { flags, bytes: [] }; }, decode(buffer: Uint8Array): PingresPacket { isEmptyBuf(buffer); return { type: PacketType.pingres, }; }, };