in lambda/src/controls.ts [25:38]
export async function loadCustomControlList(): Promise<AWS.AuditManager.ControlMetadataList> {
const results: AWS.AuditManager.ControlMetadataList = [];
let nextToken: string | undefined = undefined;
do {
const response: AWS.AuditManager.ListControlsResponse = await auditManager
.listControls({ controlType: 'Custom', nextToken })
.promise();
if (response.controlMetadataList) {
results.push(...response.controlMetadataList);
}
nextToken = response.nextToken;
} while (nextToken);
return results;
}