in salesforce/lib/connection.js [236:269]
logout() {
let body = [
"<se:Envelope xmlns:se='http://schemas.xmlsoap.org/soap/envelope/'>",
"<se:Header>",
"<SessionHeader xmlns='urn:partner.soap.sforce.com'>",
"<sessionId>" + esc(this.accessToken) + "</sessionId>",
"</SessionHeader>",
"</se:Header>",
"<se:Body>",
"<logout xmlns='urn:partner.soap.sforce.com'/>",
"</se:Body>",
"</se:Envelope>"
].join("");
return request({
method: "POST",
url: [this.instanceUrl, "services/Soap/u", this.version].join("/"),
body: body,
headers: {
"Content-Type": "text/xml",
"SOAPAction": '""'
},
resolveWithFullResponse: true
}).then((response) => {
this.logger.debug("SOAP statusCode = " + response.statusCode + ", response = " + response.body);
this.accessToken = null;
this.userInfo = null;
this.instanceUrl = null;
return undefined;
}).catch(err => { throw new Error(err); });
}