ToolJet/marketplace/plugins/spanner
Priyansh Rai 12f0713e7d
Feat: Add google cloud spanner marketplace plugin (#13818)
* feat(spanner): add Google Cloud Spanner plugin with initial implementation

- Developed core functionality in lib/index.ts, including methods for running queries and testing connections.
- Defined manifest.json for plugin configuration and required properties.
- Created operations.json to specify query options and parameters.
- Introduced types.ts for source and query options definitions.
- Updated plugins.json to include the new Google Cloud Spanner plugin.

* chore(server): add @google-cloud/spanner dependency for Spanner plugin

* fix(DynamicForm): unify buttonText and editorType props for marketplace plugins

* fix(spanner): standardize error handling in index.ts

* refactor(spanner): simplify source options by removing client_email and project_id

* fix(spanner): standardize label casing in manifest and operations JSON files

* refactor(spanner): update parameters label

* refactor(spanner): update buttonText prop for query params

* refactor(spanner): change dialect type from dropdown-component-flip to dropdown to move it upwards in the frontend

* feat(DynamicForm): add HintText component to display hints for form fields

* refactor(spanner): rename hint to helpText for consistency in DynamicForm and manifest/operations JSON files

* Revert "feat(DynamicForm): add HintText component to display hints for form fields"

This reverts commit 79b48284f1.

* fix(Spanner): improve error handling for private key JSON parsing

* refactor(Spanner): rename getPrivateKey to parsePrivateKey for clarity

* fix(Spanner): enhance error handling with QueryError for better clarity and consistency

* refactor(Spanner): standardize label casing for consistency in manifest and operations JSON files

* feat(Spanner): add query mode support for executing queries and update operations schema
2025-08-14 17:18:52 +05:30
..
__tests__ Feat: Add google cloud spanner marketplace plugin (#13818) 2025-08-14 17:18:52 +05:30
lib Feat: Add google cloud spanner marketplace plugin (#13818) 2025-08-14 17:18:52 +05:30
.gitignore Feat: Add google cloud spanner marketplace plugin (#13818) 2025-08-14 17:18:52 +05:30
package.json Feat: Add google cloud spanner marketplace plugin (#13818) 2025-08-14 17:18:52 +05:30
README.md Feat: Add google cloud spanner marketplace plugin (#13818) 2025-08-14 17:18:52 +05:30
tsconfig.json Feat: Add google cloud spanner marketplace plugin (#13818) 2025-08-14 17:18:52 +05:30

Google Cloud Spanner

Documentation on: https://docs.tooljet.com/docs/data-sources/spanner