Skip to content

Commit 9bf73e8

Browse files
authored
feat(types): add pagination stopOnSameToken option (#3524)
* feat(types): add pagination stopOnSameToken option * feat(types): pagination, update client codegen
1 parent e017377 commit 9bf73e8

File tree

1,947 files changed

+3900
-1946
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,947 files changed

+3900
-1946
lines changed

clients/client-accessanalyzer/src/pagination/ListAccessPreviewFindingsPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListAccessPreviewFindings(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-accessanalyzer/src/pagination/ListAccessPreviewsPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListAccessPreviews(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-accessanalyzer/src/pagination/ListAnalyzedResourcesPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListAnalyzedResources(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-accessanalyzer/src/pagination/ListAnalyzersPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListAnalyzers(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-accessanalyzer/src/pagination/ListArchiveRulesPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListArchiveRules(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-accessanalyzer/src/pagination/ListFindingsPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListFindings(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-accessanalyzer/src/pagination/ListPolicyGenerationsPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListPolicyGenerations(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-accessanalyzer/src/pagination/ValidatePolicyPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateValidatePolicy(
5151
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.nextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-acm-pca/src/pagination/ListCertificateAuthoritiesPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListCertificateAuthorities(
5151
throw new Error("Invalid client, expected ACMPCA | ACMPCAClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.NextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

clients/client-acm-pca/src/pagination/ListPermissionsPaginator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export async function* paginateListPermissions(
5151
throw new Error("Invalid client, expected ACMPCA | ACMPCAClient");
5252
}
5353
yield page;
54+
const prevToken = token;
5455
token = page.NextToken;
55-
hasNext = !!token;
56+
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
5657
}
5758
// @ts-ignore
5859
return undefined;

0 commit comments

Comments
 (0)