export async function loadCustomControlList()

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;
}