Ignore:
Timestamp:
11/25/21 22:08:24 (3 years ago)
Author:
Ema <ema_spirova@…>
Branches:
master
Children:
8d391a1
Parents:
59329aa
Message:

primeNG components

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trip-planner-front/node_modules/socket.io/dist/namespace.js

    r59329aa re29cc2e  
    44};
    55Object.defineProperty(exports, "__esModule", { value: true });
    6 exports.Namespace = void 0;
     6exports.Namespace = exports.RESERVED_EVENTS = void 0;
    77const socket_1 = require("./socket");
    8 const events_1 = require("events");
    9 const socket_io_parser_1 = require("socket.io-parser");
     8const typed_events_1 = require("./typed-events");
    109const debug_1 = __importDefault(require("debug"));
    11 const debug = debug_1.default("socket.io:namespace");
    12 class Namespace extends events_1.EventEmitter {
     10const broadcast_operator_1 = require("./broadcast-operator");
     11const debug = (0, debug_1.default)("socket.io:namespace");
     12exports.RESERVED_EVENTS = new Set(["connect", "connection", "new_namespace"]);
     13class Namespace extends typed_events_1.StrictEventEmitter {
    1314    /**
    1415     * Namespace constructor.
     
    2324        this._fns = [];
    2425        /** @private */
    25         this._rooms = new Set();
    26         /** @private */
    27         this._flags = {};
    28         /** @private */
    2926        this._ids = 0;
    3027        this.server = server;
     
    4037     */
    4138    _initAdapter() {
     39        // @ts-ignore
    4240        this.adapter = new (this.server.adapter())(this);
    4341    }
     
    8078     * Targets a room when emitting.
    8179     *
    82      * @param name
    83      * @return self
    84      * @public
    85      */
    86     to(name) {
    87         this._rooms.add(name);
    88         return this;
     80     * @param room
     81     * @return self
     82     * @public
     83     */
     84    to(room) {
     85        return new broadcast_operator_1.BroadcastOperator(this.adapter).to(room);
    8986    }
    9087    /**
    9188     * Targets a room when emitting.
    9289     *
    93      * @param name
    94      * @return self
    95      * @public
    96      */
    97     in(name) {
    98         this._rooms.add(name);
    99         return this;
     90     * @param room
     91     * @return self
     92     * @public
     93     */
     94    in(room) {
     95        return new broadcast_operator_1.BroadcastOperator(this.adapter).in(room);
     96    }
     97    /**
     98     * Excludes a room when emitting.
     99     *
     100     * @param room
     101     * @return self
     102     * @public
     103     */
     104    except(room) {
     105        return new broadcast_operator_1.BroadcastOperator(this.adapter).except(room);
    100106    }
    101107    /**
     
    132138                        fn();
    133139                    // fire user-set events
    134                     super.emit("connect", socket);
    135                     super.emit("connection", socket);
     140                    this.emitReserved("connect", socket);
     141                    this.emitReserved("connection", socket);
    136142                }
    137143                else {
     
    162168     */
    163169    emit(ev, ...args) {
    164         if (socket_1.RESERVED_EVENTS.has(ev)) {
    165             throw new Error(`"${ev}" is a reserved event name`);
    166         }
    167         // set up packet object
    168         args.unshift(ev);
    169         const packet = {
    170             type: socket_io_parser_1.PacketType.EVENT,
    171             data: args,
    172         };
    173         if ("function" == typeof args[args.length - 1]) {
    174             throw new Error("Callbacks are not supported when broadcasting");
    175         }
    176         const rooms = new Set(this._rooms);
    177         const flags = Object.assign({}, this._flags);
    178         // reset flags
    179         this._rooms.clear();
    180         this._flags = {};
    181         this.adapter.broadcast(packet, {
    182             rooms: rooms,
    183             flags: flags,
    184         });
    185         return true;
     170        return new broadcast_operator_1.BroadcastOperator(this.adapter).emit(ev, ...args);
    186171    }
    187172    /**
     
    206191    }
    207192    /**
     193     * Emit a packet to other Socket.IO servers
     194     *
     195     * @param ev - the event name
     196     * @param args - an array of arguments, which may include an acknowledgement callback at the end
     197     * @public
     198     */
     199    serverSideEmit(ev, ...args) {
     200        if (exports.RESERVED_EVENTS.has(ev)) {
     201            throw new Error(`"${ev}" is a reserved event name`);
     202        }
     203        args.unshift(ev);
     204        this.adapter.serverSideEmit(args);
     205        return true;
     206    }
     207    /**
     208     * Called when a packet is received from another Socket.IO server
     209     *
     210     * @param args - an array of arguments, which may include an acknowledgement callback at the end
     211     *
     212     * @private
     213     */
     214    _onServerSideEmit(args) {
     215        super.emitUntyped.apply(this, args);
     216    }
     217    /**
    208218     * Gets a list of clients.
    209219     *
     
    212222     */
    213223    allSockets() {
    214         if (!this.adapter) {
    215             throw new Error("No adapter for this namespace, are you trying to get the list of clients of a dynamic namespace?");
    216         }
    217         const rooms = new Set(this._rooms);
    218         this._rooms.clear();
    219         return this.adapter.sockets(rooms);
     224        return new broadcast_operator_1.BroadcastOperator(this.adapter).allSockets();
    220225    }
    221226    /**
     
    227232     */
    228233    compress(compress) {
    229         this._flags.compress = compress;
    230         return this;
     234        return new broadcast_operator_1.BroadcastOperator(this.adapter).compress(compress);
    231235    }
    232236    /**
     
    239243     */
    240244    get volatile() {
    241         this._flags.volatile = true;
    242         return this;
     245        return new broadcast_operator_1.BroadcastOperator(this.adapter).volatile;
    243246    }
    244247    /**
     
    249252     */
    250253    get local() {
    251         this._flags.local = true;
    252         return this;
     254        return new broadcast_operator_1.BroadcastOperator(this.adapter).local;
     255    }
     256    /**
     257     * Returns the matching socket instances
     258     *
     259     * @public
     260     */
     261    fetchSockets() {
     262        return new broadcast_operator_1.BroadcastOperator(this.adapter).fetchSockets();
     263    }
     264    /**
     265     * Makes the matching socket instances join the specified rooms
     266     *
     267     * @param room
     268     * @public
     269     */
     270    socketsJoin(room) {
     271        return new broadcast_operator_1.BroadcastOperator(this.adapter).socketsJoin(room);
     272    }
     273    /**
     274     * Makes the matching socket instances leave the specified rooms
     275     *
     276     * @param room
     277     * @public
     278     */
     279    socketsLeave(room) {
     280        return new broadcast_operator_1.BroadcastOperator(this.adapter).socketsLeave(room);
     281    }
     282    /**
     283     * Makes the matching socket instances disconnect
     284     *
     285     * @param close - whether to close the underlying connection
     286     * @public
     287     */
     288    disconnectSockets(close = false) {
     289        return new broadcast_operator_1.BroadcastOperator(this.adapter).disconnectSockets(close);
    253290    }
    254291}
Note: See TracChangeset for help on using the changeset viewer.