public addEventExclusiveShipper()

in src/client/src/analytics_client/shippers_registry.ts [52:60]


  public addEventExclusiveShipper(eventType: EventType, shipperName: ShipperName, shipper: IShipper) {
    const eventExclusiveMap = this.eventTypeExclusiveShippers.get(eventType) || new Map();
    if (eventExclusiveMap.get(shipperName)) {
      throw new Error(`${shipperName} is already registered for event-type ${eventType}`);
    }
    eventExclusiveMap.set(shipperName, shipper);
    this.eventTypeExclusiveShippers.set(eventType, eventExclusiveMap);
    this.allShippers.set(shipperName, shipper);
  }