DirectLineClient.prototype.init = function()

in directlineclient.js [18:40]


DirectLineClient.prototype.init = function(context, testData) {
    logger.log("DirectLine - init started");
    var self = this;
    this.context = context;
    var headers = {
        Authorization: "Bearer " + testData.secret
    };
    var startConversationOptions = {
        method: "POST",
        uri: getDirectLineStartConversationUrl(testData.customDirectlineDomain),
        headers: headers,
        json: true
    };
    logger.log(`Init conversation request: ${JSON.stringify(startConversationOptions)}`);
    var promise = rp(startConversationOptions)
        .then(function(response) {
            logger.log("init response: " + utils.stringify(response));
            self.watermark[response.conversationId] = null;
            self.headers[response.conversationId] = headers;
            return response;
        });
    return promise;
}