in tools/ConnectCloudwatchDashboard/index.js [305:340]
function betterGetContactFlowsInInstance() {
let instanceFlows = [];
let wrapper = (nextToken) => {
var params = {
InstanceId: connectInstanceId,
/* required */
MaxResults: 100,
ContactFlowTypes: [
"CONTACT_FLOW"
],
NextToken: nextToken
};
return new Promise((resolve, reject) => {
connectClient.listContactFlows(params, (err, data) => {
if (err) {
reject(err);
}
else {
instanceFlows = instanceFlows.concat(data.ContactFlowSummaryList);
if (data.NextToken) {
wrapper(data.NextToken);
}
else {
resolve(instanceFlows);
}
}
});
});
};
return wrapper();
}