From 208a3fee617a7746ba3860d54a224729db69bf8c Mon Sep 17 00:00:00 2001 From: Biz Melesse Date: Wed, 8 Jan 2025 17:29:19 -0600 Subject: [PATCH 1/3] Add pagination parameters to component configuration --- packages/sdk/package.json | 2 +- packages/sdk/src/shared/index.ts | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 13d69964fd8c4..a904eda24c81b 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/sdk", - "version": "1.1.3", + "version": "1.1.4", "description": "Pipedream SDK", "main": "dist/server/server/index.js", "module": "dist/server/server/index.js", diff --git a/packages/sdk/src/shared/index.ts b/packages/sdk/src/shared/index.ts index df1a3866853e3..02f64218054bd 100644 --- a/packages/sdk/src/shared/index.ts +++ b/packages/sdk/src/shared/index.ts @@ -333,6 +333,19 @@ export type ConfigureComponentOpts = ExternalUserId & { dynamicPropsId?: string; query?: string; + + /** + * A 0 indexed page number. Use with APIs that accept a + * numeric page number for pagination. + */ + page?: number; + + /** + * A string representing the context for the previous options + * execution. Use with APIs that accept a token representing the last + * record for pagination. + */ + prevContext?: never; }; /** @@ -949,6 +962,8 @@ export abstract class BaseClient { prop_name: opts.propName, configured_props: opts.configuredProps, dynamic_props_id: opts.dynamicPropsId, + page: opts.page, + prev_context: opts.prevContext, }; return this.makeConnectRequest("/components/configure", { method: "POST", From b6fa1c0fd6a3750f132419ff379b5c2a5c2a9ea7 Mon Sep 17 00:00:00 2001 From: Biz Melesse Date: Wed, 8 Jan 2025 17:36:29 -0600 Subject: [PATCH 2/3] Add pagination parameters to component configuration --- packages/sdk/src/shared/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/sdk/src/shared/index.ts b/packages/sdk/src/shared/index.ts index 02f64218054bd..c165681d26f84 100644 --- a/packages/sdk/src/shared/index.ts +++ b/packages/sdk/src/shared/index.ts @@ -808,6 +808,7 @@ export abstract class BaseClient { if (opts?.hasTriggers != null) { params.has_triggers = opts.hasTriggers ? "1" : "0"; } + this.addRelationOpts(params, opts); return this.makeAuthorizedRequest( "/apps", From 381a5a2cfa789394e2195eef48aa8e0a8220d682 Mon Sep 17 00:00:00 2001 From: Biz Melesse Date: Wed, 8 Jan 2025 17:39:43 -0600 Subject: [PATCH 3/3] Fix linter errors --- packages/sdk/src/shared/index.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/sdk/src/shared/index.ts b/packages/sdk/src/shared/index.ts index c165681d26f84..44e2bbde21b41 100644 --- a/packages/sdk/src/shared/index.ts +++ b/packages/sdk/src/shared/index.ts @@ -800,13 +800,19 @@ export abstract class BaseClient { params.q = opts.q; } if (opts?.hasActions != null) { - params.has_actions = opts.hasActions ? "1" : "0"; + params.has_actions = opts.hasActions + ? "1" + : "0"; } if (opts?.hasComponents != null) { - params.has_components = opts.hasComponents ? "1" : "0"; + params.has_components = opts.hasComponents + ? "1" + : "0"; } if (opts?.hasTriggers != null) { - params.has_triggers = opts.hasTriggers ? "1" : "0"; + params.has_triggers = opts.hasTriggers + ? "1" + : "0"; } this.addRelationOpts(params, opts);