ask-cli
Version:
Alexa Skills Kit (ASK) Command Line Interfaces
41 lines (35 loc) • 1.15 kB
JavaScript
const R = require('ramda');
const CONSTANTS = require('@src/utils/constants');
const EMPTY_HEADERS = {};
const NULL_PAYLOAD = null;
module.exports = (smapiHandle) => {
/**
* Get utterance transcripts for a skill
* @param {String} skillId | skill id
* @param {*} queryParameters | maxResults
* sortDirection
* sortField
* nextToken
* @param {function} callback | callback function from command
*/
function getIntentRequestsHistory(skillId, queryParams, callback) {
let queryObject = R.clone(queryParams);
if (R.isEmpty(queryObject)) {
queryObject = {};
}
const url = `skills/${skillId}/history/intentRequests`;
smapiHandle(
CONSTANTS.SMAPI.API_NAME.INTENT_REQUEST_HISTORY,
CONSTANTS.HTTP_REQUEST.VERB.GET,
CONSTANTS.SMAPI.VERSION.V1,
url,
queryObject,
EMPTY_HEADERS,
NULL_PAYLOAD,
callback
);
}
return {
getIntentRequestsHistory
};
};