async function main()

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