soundcloud-api-ts - v1.9.0
    Preparing search index...

    Function paginate

    • Async generator that automatically follows next_href pagination, yielding each page's collection array.

      Type Parameters

      • T

      Parameters

      Returns AsyncGenerator<T[], void, undefined>

      An async generator yielding arrays of items (one per page)

      import { paginate, searchTracks, scFetchUrl } from 'soundcloud-api-ts';

      const pages = paginate(
      () => searchTracks(token, 'lofi'),
      (url) => scFetchUrl(url, token),
      );

      for await (const page of pages) {
      console.log(`Got ${page.length} tracks`);
      }