diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 712264e055d03..f8b8b75ec5e01 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/sdk", - "version": "0.0.12", + "version": "0.0.13", "description": "Pipedream SDK", "type": "module", "main": "dist/server/index.js", diff --git a/packages/sdk/src/server/index.ts b/packages/sdk/src/server/index.ts index 7dca3b4924c3b..dbd84e0e4a168 100644 --- a/packages/sdk/src/server/index.ts +++ b/packages/sdk/src/server/index.ts @@ -48,6 +48,28 @@ export type ConnectTokenCreateOpts = { external_user_id: string; }; +export type AppInfo = { + /** + * ID of the app. Only applies for Oauth apps. + */ + id?: string; + + /** + * https://pipedream.com/docs/connect/quickstart#find-your-apps-name-slug + */ + name_slug: string; +} + +/** + * Response received after requesting project info. + */ +export type ProjectInfoResponse = { + /** + * An array of apps linked to the project. + */ + apps: AppInfo[] +} + /** * Response received after creating a connect token. */ @@ -491,4 +513,10 @@ class ServerClient { method: "DELETE", }); } + + async getProjectInfo(): Promise { + return this._makeConnectRequest("/projects/info", { + method: "GET", + }); + } }