import { SocketEvent } from './base'; /** * WebSocket event for authentication responses. * @category WebSocket API - Server */ export interface ServerAuthEvent extends SocketEvent { type: 'server'; id: undefined; path: 'auth'; data: ServerAuthEventData; } /** * Payload of a {@link ServerAuthEvent} * @category WebSocket API - Server */ export interface ServerAuthEventData { status: ServerAuthStatus; token: string; } /** * Possible outcomes of a {@link ServerAuthEvent}. * * Contained in {@link ServerAuthEventData}. * @enum * @category WebSocket API - Server */ export declare const ServerAuthStatuses: { readonly Ok: "ok"; readonly Failed: "failed"; }; /** * A {@link ServerAuthStatuses} value * @category WebSocket API - Server */ export type ServerAuthStatus = typeof ServerAuthStatuses[keyof typeof ServerAuthStatuses]; /** * @category WebSocket API - Server */ export interface ServerPackageEvent extends SocketEvent { type: 'server'; id: undefined; path: 'package'; data: { package: number; }; } /** * @category WebSocket API - Server */ export interface ServerProtocolEvent extends SocketEvent { type: 'server'; id: undefined; path: 'protocol'; data: { protocol: number; }; } /** * @category WebSocket API - Server */ export interface ServerTimeEvent extends SocketEvent { type: 'server'; id: undefined; path: 'time'; data: { time: number; }; } //# sourceMappingURL=server.d.ts.map