in libraries/azure-app-configuration-importer/src/appConfigurationImporter.ts [149:161]
private newAdaptiveTaskManager<T>(task: (setting: T) => Promise<any>, configurationSettings: Array<T>) {
let index = 0;
return new AdaptiveTaskManager(() => {
if (index == configurationSettings.length) {
return undefined;
}
const configSet = configurationSettings[index++];
return async () => {
return task(configSet);
};
}, configurationSettings.length);
}