diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index c11cc097b0937..ab7c12343032f 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -2,6 +2,12 @@ # Changelog +## [1.6.6] - 2025-06-05 + +### Added + +- Added support for `sql` prop type for `connect-react` package + ## [1.6.5] - 2025-06-02 ### Changed diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 76f7120356da2..b7ab70e1a4588 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,7 +1,7 @@ { "name": "@pipedream/sdk", "type": "module", - "version": "1.6.5", + "version": "1.6.6", "description": "Pipedream SDK", "main": "./dist/server.js", "module": "./dist/server.js", diff --git a/packages/sdk/src/shared/component.ts b/packages/sdk/src/shared/component.ts index 1821740db0eac..37916b5f5b383 100644 --- a/packages/sdk/src/shared/component.ts +++ b/packages/sdk/src/shared/component.ts @@ -86,12 +86,17 @@ export type ConfigurablePropStringArray = BaseConfigurableProp & { type: "string[]"; secret?: boolean; // TODO is this supported } & Defaultable; // TODO +export type ConfigurablePropSql = BaseConfigurableProp & { + type: "sql"; + auth: { + app: string; + }; +} & Defaultable; // | { type: "$.interface.http" } // source only // | { type: "$.interface.timer" } // source only // | { type: "$.service.db" } // | { type: "data_store" } // | { type: "http_request" } -// | { type: "sql" } -- not in component api docs! export type ConfigurableProp = | ConfigurablePropAlert | ConfigurablePropAny @@ -101,6 +106,7 @@ export type ConfigurableProp = | ConfigurablePropObject | ConfigurablePropString | ConfigurablePropStringArray + | ConfigurablePropSql | (BaseConfigurableProp & { type: "$.discord.channel"; }); export type ConfigurableProps = Readonly; @@ -121,6 +127,8 @@ export type PropValue = T extends "alert" ? string : T extends "string[]" ? string[] // XXX support arrays differently? + : T extends "sql" + ? { app: string; query: string; params: unknown[]; } : never; export type ConfiguredProps = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81a357245fbf5..2d2418143e493 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15615,6 +15615,14 @@ importers: specifier: ^6.0.0 version: 6.2.0 + modelcontextprotocol/node_modules2/@modelcontextprotocol/sdk/dist/cjs: {} + + modelcontextprotocol/node_modules2/@modelcontextprotocol/sdk/dist/esm: {} + + modelcontextprotocol/node_modules2/zod-to-json-schema/dist/cjs: {} + + modelcontextprotocol/node_modules2/zod-to-json-schema/dist/esm: {} + packages/ai: dependencies: '@pipedream/sdk':