in registry/refresh.js [14:31]
async function main() {
let nextToken = undefined;
do {
const response = await cfn.listTypes({ Visibility: 'PUBLIC', NextToken: nextToken }).promise();
for (const type of response.TypeSummaries ?? []) {
// skip 1st party and any deprecated types
if (type.TypeName.startsWith('AWS::') || type.TypeName in deprecatedTypes) {
continue;
}
const filename = await saveTypeInfo(type);
await sleep(1000); // sleep to avoid throttling
console.log(filename);
}
nextToken = response.NextToken;
} while (nextToken);
}