/var/www/greso.tech/server/nsm/node_modules/socket.io/dist
Edit: /var/www/greso.tech/server/nsm/node_modules/socket.io/dist/parent-namespace.d.ts (1413B)
import { Namespace } from "./namespace";
import type { Server, RemoteSocket } from "./index";
import type { EventParams, EventNames, EventsMap, DefaultEventsMap } from "./typed-events";
/**
* A parent namespace is a special {@link Namespace} that holds a list of child namespaces which were created either
* with a regular expression or with a function.
*
* @example
* const parentNamespace = io.of(/\/dynamic-\d+/);
*
* parentNamespace.on("connection", (socket) => {
* const childNamespace = socket.nsp;
* }
*
* // will reach all the clients that are in one of the child namespaces, like "/dynamic-101"
* parentNamespace.emit("hello", "world");
*
*/
export declare class ParentNamespace
extends Namespace {
private static count;
private children;
constructor(server: Server);
/**
* @private
*/
_initAdapter(): void;
emit>(ev: Ev, ...args: EventParams): boolean;
createChild(name: string): Namespace;
fetchSockets(): Promise[]>;
}