private async getIssues()

in packages/issue-to-kintone-importer/src/LKSImporter.ts [15:38]


  private async getIssues() {
    let allIssues = new Array<Issue>();
    let issues: IssueConnection | undefined;

    process.stdout.write("fetching Issues");
    do {
      process.stdout.write(".");
      issues = await this.linear.issues({
        orderBy: LinearDocument.PaginationOrderBy.CreatedAt,
        includeArchived: true,
        after: issues?.pageInfo?.endCursor,
        first: 10,
      });
      if (issues?.nodes === undefined) {
        break;
      }

      allIssues = allIssues.concat(issues.nodes);

      await sleep(1000);
    } while (issues?.pageInfo !== undefined && issues.pageInfo.hasNextPage);

    return allIssues;
  }