Skip to content

Commit 5e0c6a7

Browse files
committed
Fix slow list endpoints for object oriented sdk
1 parent af4d2dc commit 5e0c6a7

5 files changed

Lines changed: 16 additions & 16 deletions

File tree

src/sdk.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1577,9 +1577,9 @@ export class AxonOps {
15771577
* @returns {Promise<Axon[]>} An array of {@link Axon} instances.
15781578
*/
15791579
async list(params?: AxonListParams, options?: Core.RequestOptions): Promise<Axon[]> {
1580-
const result = await this.client.axons.list(params, options);
1580+
const page = await this.client.axons.list(params, options);
15811581
const axons: Axon[] = [];
1582-
for await (const axon of result) {
1582+
for (const axon of page.getPaginatedItems()) {
15831583
axons.push(Axon.fromId(this.client, axon.id));
15841584
}
15851585
return axons;
@@ -1789,10 +1789,10 @@ export class NetworkPolicyOps {
17891789
* @returns {Promise<NetworkPolicy[]>} An array of {@link NetworkPolicy} instances.
17901790
*/
17911791
async list(params?: NetworkPolicyListParams, options?: Core.RequestOptions): Promise<NetworkPolicy[]> {
1792-
const result = await this.client.networkPolicies.list(params, options);
1792+
const page = await this.client.networkPolicies.list(params, options);
17931793
const policies: NetworkPolicy[] = [];
17941794

1795-
for await (const policy of result) {
1795+
for (const policy of page.getPaginatedItems()) {
17961796
policies.push(NetworkPolicy.fromId(this.client, policy.id));
17971797
}
17981798

@@ -1900,10 +1900,10 @@ export class GatewayConfigOps {
19001900
* @returns {Promise<GatewayConfig[]>} An array of {@link GatewayConfig} instances.
19011901
*/
19021902
async list(params?: GatewayConfigListParams, options?: Core.RequestOptions): Promise<GatewayConfig[]> {
1903-
const result = await this.client.gatewayConfigs.list(params, options);
1903+
const page = await this.client.gatewayConfigs.list(params, options);
19041904
const configs: GatewayConfig[] = [];
19051905

1906-
for await (const config of result) {
1906+
for (const config of page.getPaginatedItems()) {
19071907
configs.push(GatewayConfig.fromId(this.client, config.id));
19081908
}
19091909

@@ -2002,10 +2002,10 @@ export class McpConfigOps {
20022002
* @returns {Promise<McpConfig[]>} An array of {@link McpConfig} instances.
20032003
*/
20042004
async list(params?: McpConfigListParams, options?: Core.RequestOptions): Promise<McpConfig[]> {
2005-
const result = await this.client.mcpConfigs.list(params, options);
2005+
const page = await this.client.mcpConfigs.list(params, options);
20062006
const configs: McpConfig[] = [];
20072007

2008-
for await (const config of result) {
2008+
for (const config of page.getPaginatedItems()) {
20092009
configs.push(McpConfig.fromId(this.client, config.id));
20102010
}
20112011

src/sdk/agent.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,10 @@ export class Agent {
116116
params?: AgentListParams,
117117
options?: Core.RequestOptions,
118118
): Promise<Agent[]> {
119-
const agents = await client.agents.list(params, options);
119+
const page = await client.agents.list(params, options);
120120
const result: Agent[] = [];
121121

122-
for await (const agent of agents) {
122+
for (const agent of page.getPaginatedItems()) {
123123
result.push(new Agent(client, agent.id));
124124
}
125125

src/sdk/scorer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,10 @@ export class Scorer {
9999
params?: ScorerListParams,
100100
options?: Core.RequestOptions,
101101
): Promise<Scorer[]> {
102-
const scorers = await client.scenarios.scorers.list(params, options);
102+
const page = await client.scenarios.scorers.list(params, options);
103103
const result: Scorer[] = [];
104104

105-
for await (const scorer of scorers) {
105+
for (const scorer of page.getPaginatedItems()) {
106106
result.push(Scorer.fromId(client, scorer.id));
107107
}
108108

src/sdk/snapshot.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ export class Snapshot {
8686
params?: DevboxListDiskSnapshotsParams,
8787
options?: Core.RequestOptions,
8888
): Promise<Snapshot[]> {
89-
const snapshots = await client.devboxes.listDiskSnapshots(params, options);
89+
const page = await client.devboxes.listDiskSnapshots(params, options);
9090
const result: Snapshot[] = [];
9191

92-
for await (const snapshot of snapshots) {
92+
for (const snapshot of page.getPaginatedItems()) {
9393
result.push(new Snapshot(client, snapshot.id));
9494
}
9595

src/sdk/storage-object.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,10 @@ export class StorageObject {
161161
params?: ObjectListParams,
162162
options?: Core.RequestOptions,
163163
): Promise<StorageObject[]> {
164-
const objects = await client.objects.list(params, options);
164+
const page = await client.objects.list(params, options);
165165
const result: StorageObject[] = [];
166166

167-
for await (const obj of objects) {
167+
for (const obj of page.getPaginatedItems()) {
168168
result.push(new StorageObject(client, obj.id, null));
169169
}
170170

0 commit comments

Comments
 (0)