in src/core/chatController.js [110:132]
getTranscript(inputArgs) {
if (this.connectionHelper.getStatus() === ConnectionHelperStatus.Ended) {
return Promise.reject(ACCESS_DENIED_EXCEPTION);
}
const metadata = inputArgs.metadata || null;
const args = {
startPosition: inputArgs.startPosition || {},
scanDirection: inputArgs.scanDirection || TRANSCRIPT_DEFAULT_PARAMS.SCAN_DIRECTION,
sortOrder: inputArgs.sortOrder || TRANSCRIPT_DEFAULT_PARAMS.SORT_ORDER,
maxResults: inputArgs.maxResults || TRANSCRIPT_DEFAULT_PARAMS.MAX_RESULTS,
};
if (inputArgs.nextToken) {
args.nextToken = inputArgs.nextToken;
}
if (inputArgs.contactId) {
args.contactId = inputArgs.contactId;
}
const connectionToken = this.connectionHelper.getConnectionToken();
return this.chatClient
.getTranscript(connectionToken, args)
.then(this.handleRequestSuccess(metadata, args, "getTranscript"))
.catch(this.handleRequestFailure(metadata, args, "getTranscript"));
}