setup()

in showcase/test.js [45:113]


  setup() {
    var logger = new TestLogger("TEST_LOGGER_111");
    var self = this;
    var connectionDetails = {
      connectionToken: PTOKEN,
      ConnectionId: "5b15e516-1f3b-4bc0-b3c5-0a081d1fdfca",
      PreSignedConnectionUrl:
        "wss://a28nk5omtf35rr-ats.iot.us-west-2.amazonaws.com/mqtt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAYSFVGR4NWN4R2TGX%2F20190102%2Fus-west-2%2Fiotdata%2Faws4_request&X-Amz-Date=20190102T194922Z&X-Amz-SignedHeaders=host&X-Amz-Signature=1ebbca0dc68eaf0cc07c68f857a8e6d95bfa69191a6488271ccb586b4774b226&X-Amz-Security-Token=FQoGZXIvYXdzEJX%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDLLxgk3D%2BjlwxiIv9yKEA8%2BNO8eu%2B5u20MxPPImJiA5yjNJyYIIBX8oI9z89fuqkCDGNZxUGJqCo%2BjjB5VUIpkwMD753wi%2BoILTJsbWCeKIjHfadkwee0ABQ3e%2FSgPcpTlKAYi1bYHd6oFjtD9Plc7P%2FV64VEyFTAu25avgzk24I4ma3qK%2BWIwDyWDO3t%2B5DOMa%2BLEF9rZdAnLpG%2FWHL%2FLYWNP1WJw84pajjQZeIJrkdbxwqQqm5Bueog5wBzNXNCGGpoKV5TkuUk0N8QWsEeEAVvUMGk2l7JHMldKeGzDUwude5DCE%2F%2Bk23DEhgrthxDTiwquvHX8cWLaAbkWn6Gfvok77OXdxoYsiOsVJlYgtxtSGTgVEsJgCPtC96QZCyzZ6k8a6AUOAul%2FF5YkUYl74nzDqiYC76IGN4Cng69IgLbvSQ7hNxZC9OWWo4HUdq2fzifUZz%2BfjB5LFaH%2FPU4K2NdfHuW4W9YGK1L1A78w9k%2Fc7GmgrN7WJIXu8TNjNFY7v6zZ4bGqVuK8GiHikqkhyw1Pgowqu04QU%3D"
    };
    var chatDetails = {
      initialContactId: CHAT_ID,
      contactId: CHAT_ID,
      participantId: PID,
      participantToken: PTOKEN
      //connectionDetails: connectionDetails
    };
    var config = {
      loggerConfig: {
        debug: true,
        //logger: logger,
        level: 1
      },
      region: "us-east-1"
    };

    connect.ChatSession.setGlobalConfig(config);

    setTimeout(() => {
      var config2 = config;
      config2.loggerConfig.logger = new TestLogger("TEST_LOGGER_222");
      config2.loggerConfig.level = 1;
      console.log("connect.SetGlobalConfig(config2);");
      connect.ChatSession.setGlobalConfig(config2);
    }, 60 * 1000);

    //var factory = new connectchatjs.ChatFactory();
    var input = {
      chatDetails: INIT_CHAT_RESPONSE,
      type: "CUSTOMER"
      // options: {
      //   region: "us-west-2"
      // }
    };
    self.chatController = connect.ChatSession.create(input);
    self.chatController.onConnectionBroken(data => {
      console.log("onNetworkLinkBreak");
      console.log(data);
      console.log("onNetworkLinkBreak");
    });

    self.chatController.onTyping(data => {
      console.log("onTyping");
      console.log(data);
      console.log("onTyping");
    });

    self.chatController.onMessage(data => {
      console.log("onMessage");
      console.log(data);
      console.log("onMessage");
    });

    self.chatController.onConnectionEstablished(data => {
      console.log("onNetworkLinkReestablished");
      console.log(data);
      console.log("onNetworkLinkReestablished");
    });
    //self.chatController.broadcaster.on("<<all>>", (e, d) => self.called(e, d));
  }