From 6aa37ddd2d2ec8dae0969db85b48937e5c466bdc Mon Sep 17 00:00:00 2001 From: Moshe Grunwald Date: Tue, 1 Jul 2025 14:37:54 -0400 Subject: [PATCH] feat(sdk): added app sortKey and sortDirection --- packages/sdk/CHANGELOG.md | 6 ++++++ packages/sdk/package.json | 2 +- packages/sdk/src/shared/index.ts | 18 ++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 37dbdf294211b..4d9cef8bab9ae 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -2,6 +2,12 @@ # Changelog +## [1.6.10] - 2025-07-01 + +### Added + +- Added `sortKey` and `sortDirection` options to the `getApps` method + ## [1.6.9] - 2025-06-10 ### Added diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 0ace4a5b6e5b7..3a8cbe79ad63e 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,7 +1,7 @@ { "name": "@pipedream/sdk", "type": "module", - "version": "1.6.9", + "version": "1.6.10", "description": "Pipedream SDK", "main": "./dist/server.js", "module": "./dist/server.js", diff --git a/packages/sdk/src/shared/index.ts b/packages/sdk/src/shared/index.ts index 0b4daa82d77f8..5da267b89bb91 100644 --- a/packages/sdk/src/shared/index.ts +++ b/packages/sdk/src/shared/index.ts @@ -255,6 +255,18 @@ export type GetAppsOpts = RelationOpts & { * Filter by whether apps have triggers in the component registry. */ hasTriggers?: boolean; + /** + * The key to sort the apps by. + * + * @default "name_slug" + */ + sortKey?: "name" | "featured_weight" | "name_slug"; + /** + * The direction to sort the apps. + * + * @default "asc" + */ + sortDirection?: "asc" | "desc"; }; /** @@ -1178,6 +1190,12 @@ export abstract class BaseClient { ? "1" : "0"; } + if (opts?.sortKey) { + params.sort_key = opts.sortKey; + } + if (opts?.sortDirection) { + params.sort_direction = opts.sortDirection; + } this.addRelationOpts(params, opts); return this.makeAuthorizedRequest(