extensions/amp-analytics/0.1/iframe-transport.js
/**
   * Sends an AMP Analytics trigger event to a vendor's cross-domain iframe,
   * or queues the message if the frame is not yet ready to receive messages.
   * @param {!string} event A string describing the trigger event
   * @VisibleForTesting
   */
Sends an AMP Analytics trigger event to a vendor's cross-domain iframe,
or queues the message if the frame is not yet ready to receive messages.
@param {!string} event A string describing the trigger event
@VisibleForTesting
Sends an AMP Analytics trigger event to a vendor ' s cross - domain iframe or queues the message if the frame is not yet ready to receive messages . @param { !string } event A string describing the trigger event @VisibleForTesting
sendRequest(event) {
    const frameData = IframeTransport.getFrameData(this.type_);
    dev().assert(frameData, 'Trying to send message to non-existent frame');
    dev().assert(frameData.queue, 'Event queue is missing for ' + this.id_);
    frameData.queue.enqueue(
        ({transportId: this.id_, message: event}));
  }
sendRequest ( event ) { const frameData = IframeTransport . getFrameData ( this . type_ ) ; dev ( ) . assert ( frameData , 'Trying to send message to non-existent frame' ) ; dev ( ) . assert ( frameData . queue , 'Event queue is missing for ' + this . id_ ) ; frameData . queue . enqueue ( ( { transportId : this . id_ , message : event } ) ) ; }
Sends an AMP Analytics trigger event to a vendor's cross-domain iframe,
 or queues the message if the frame is not yet ready to receive messages.
Sends an AMP Analytics trigger event to a vendor ' s cross - domain iframe or queues the message if the frame is not yet ready to receive messages .
/**
         * @type {!../../../src/3p-frame-messaging.IframeTransportEvent}
         */