- Timestamp:
- 11/25/21 22:08:24 (3 years ago)
- Branches:
- master
- Children:
- 8d391a1
- Parents:
- 59329aa
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trip-planner-front/node_modules/socket.io/dist/socket.d.ts
r59329aa re29cc2e 1 1 /// <reference types="node" /> 2 import { EventEmitter } from "events";3 2 import { Packet } from "socket.io-parser"; 3 import { EventParams, EventNames, EventsMap, StrictEventEmitter, DefaultEventsMap } from "./typed-events"; 4 4 import type { Client } from "./client"; 5 5 import type { Namespace } from "./namespace"; … … 7 7 import type { Room, SocketId } from "socket.io-adapter"; 8 8 import type { ParsedUrlQuery } from "querystring"; 9 import { BroadcastOperator } from "./broadcast-operator"; 10 export interface SocketReservedEventsMap { 11 disconnect: (reason: string) => void; 12 disconnecting: (reason: string) => void; 13 error: (err: Error) => void; 14 } 15 export interface EventEmitterReservedEventsMap { 16 newListener: (eventName: string | Symbol, listener: (...args: any[]) => void) => void; 17 removeListener: (eventName: string | Symbol, listener: (...args: any[]) => void) => void; 18 } 9 19 export declare const RESERVED_EVENTS: ReadonlySet<string | Symbol>; 10 20 /** … … 51 61 }; 52 62 } 53 export declare class Socket extends EventEmitter { 54 readonly nsp: Namespace; 55 readonly client: Client; 63 declare type Event = [eventName: string, ...args: any[]]; 64 export declare class Socket<ListenEvents extends EventsMap = DefaultEventsMap, EmitEvents extends EventsMap = ListenEvents, ServerSideEvents extends EventsMap = DefaultEventsMap, SocketData = any> extends StrictEventEmitter<ListenEvents, EmitEvents, SocketReservedEventsMap> { 65 readonly nsp: Namespace<ListenEvents, EmitEvents, ServerSideEvents>; 66 readonly client: Client<ListenEvents, EmitEvents, ServerSideEvents>; 56 67 readonly id: SocketId; 57 68 readonly handshake: Handshake; 69 /** 70 * Additional information that can be attached to the Socket instance and which will be used in the fetchSockets method 71 */ 72 data: Partial<SocketData>; 58 73 connected: boolean; 59 disconnected: boolean;60 74 private readonly server; 61 75 private readonly adapter; … … 63 77 private fns; 64 78 private flags; 65 private _rooms;66 79 private _anyListeners?; 67 80 /** … … 73 86 * @package 74 87 */ 75 constructor(nsp: Namespace , client: Client, auth: object);88 constructor(nsp: Namespace<ListenEvents, EmitEvents, ServerSideEvents>, client: Client<ListenEvents, EmitEvents, ServerSideEvents>, auth: object); 76 89 /** 77 90 * Builds the `handshake` BC object … … 86 99 * @public 87 100 */ 88 emit(ev: string, ...args: any[]): boolean; 101 emit<Ev extends EventNames<EmitEvents>>(ev: Ev, ...args: EventParams<EmitEvents, Ev>): boolean; 102 /** 103 * @private 104 */ 105 private registerAckCallback; 89 106 /** 90 107 * Targets a room when broadcasting. 91 108 * 92 * @param name93 * @return self 94 * @public 95 */ 96 to( name: Room): this;109 * @param room 110 * @return self 111 * @public 112 */ 113 to(room: Room | Room[]): BroadcastOperator<EmitEvents>; 97 114 /** 98 115 * Targets a room when broadcasting. 99 116 * 100 * @param name 101 * @return self 102 * @public 103 */ 104 in(name: Room): this; 117 * @param room 118 * @return self 119 * @public 120 */ 121 in(room: Room | Room[]): BroadcastOperator<EmitEvents>; 122 /** 123 * Excludes a room when broadcasting. 124 * 125 * @param room 126 * @return self 127 * @public 128 */ 129 except(room: Room | Room[]): BroadcastOperator<EmitEvents>; 105 130 /** 106 131 * Sends a `message` event. … … 109 134 * @public 110 135 */ 111 send(...args: readonly any[]): this;136 send(...args: EventParams<EmitEvents, "message">): this; 112 137 /** 113 138 * Sends a `message` event. … … 116 141 * @public 117 142 */ 118 write(...args: readonly any[]): this;143 write(...args: EventParams<EmitEvents, "message">): this; 119 144 /** 120 145 * Writes a packet. … … 194 219 * @private 195 220 */ 196 _onerror(err: any): void;221 _onerror(err: Error): void; 197 222 /** 198 223 * Called upon closing. Called by `Client`. … … 245 270 * @public 246 271 */ 247 get broadcast(): this;272 get broadcast(): BroadcastOperator<EmitEvents>; 248 273 /** 249 274 * Sets a modifier for a subsequent event emission that the event data will only be broadcast to the current node. … … 252 277 * @public 253 278 */ 254 get local(): this; 279 get local(): BroadcastOperator<EmitEvents>; 280 /** 281 * Sets a modifier for a subsequent event emission that the callback will be called with an error when the 282 * given number of milliseconds have elapsed without an acknowledgement from the client: 283 * 284 * ``` 285 * socket.timeout(5000).emit("my-event", (err) => { 286 * if (err) { 287 * // the client did not acknowledge the event in the given delay 288 * } 289 * }); 290 * ``` 291 * 292 * @returns self 293 * @public 294 */ 295 timeout(timeout: number): this; 255 296 /** 256 297 * Dispatch incoming event to socket listeners. … … 267 308 * @public 268 309 */ 269 use(fn: (event: Array<any>, next: (err: Error) => void) => void): this;310 use(fn: (event: Event, next: (err?: Error) => void) => void): this; 270 311 /** 271 312 * Executes the middleware for an incoming event. … … 277 318 private run; 278 319 /** 320 * Whether the socket is currently disconnected 321 */ 322 get disconnected(): boolean; 323 /** 279 324 * A reference to the request that originated the underlying Engine.IO Socket. 280 325 * … … 287 332 * @public 288 333 */ 289 get conn(): any;334 get conn(): import("engine.io").Socket; 290 335 /** 291 336 * @public … … 322 367 */ 323 368 listenersAny(): ((...args: any[]) => void)[]; 369 private newBroadcastOperator; 324 370 } 371 export {};
Note:
See TracChangeset
for help on using the changeset viewer.