useDataSources
Manage external data source connections — create, test, delete, and list.
import { useDataSources } from 'flowstack-sdk'External data source connections.
Supports: PostgreSQL, MongoDB, MySQL, Snowflake, BigQuery, S3.
Signature
const { dataSources, isLoading, error, createDataSource, testConnection, deleteDataSource, refreshDataSources } = useDataSources()Returns
| Field | Type | Description |
|---|---|---|
dataSources | DataSource[] | Configured external data source connections. |
isLoading | boolean | Fetch in flight. |
error | string | null | Last error message. |
createDataSource | (config) => Promise<DataSource | null> | Create a new external data source connection. |
testConnection | (sourceId) => Promise<boolean> | Test connectivity to a data source. |
deleteDataSource | (sourceId) => Promise<boolean> | Delete a data source connection. |
refreshDataSources | () => Promise<void> | Manual re-fetch. |
Examples
const {
dataSources, // DataSource[]
isLoading, // boolean
error, // string | null
createDataSource, // (config) => Promise<DataSource | null>
testConnection, // (sourceId) => Promise<boolean>
deleteDataSource, // (sourceId) => Promise<boolean>
refreshDataSources,// () => Promise<void>
} = useDataSources();NoteSupports: PostgreSQL, MongoDB, MySQL, Snowflake, BigQuery, S3.
See also
Source: README.md#usedatasources · Also available in llms-full.txt and registry.json.