async function loadCustomFrameworkList()

in lambda/src/frameworks.ts [26:40]


async function loadCustomFrameworkList(): Promise<AWS.AuditManager.FrameworkMetadataList> {
    const results: AWS.AuditManager.FrameworkMetadataList = [];
    let nextToken: string | undefined = undefined;
    do {
        const response: AWS.AuditManager.ListAssessmentFrameworksResponse =
            await auditManager
                .listAssessmentFrameworks({ frameworkType: 'Custom', nextToken })
                .promise();
        if (response.frameworkMetadataList) {
            results.push(...response.frameworkMetadataList);
        }
        nextToken = response.nextToken;
    } while (nextToken);
    return results;
}