Docs / data / useDataSources

useDataSources

hooknot for built apps

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

FieldTypeDescription
dataSourcesDataSource[]Configured external data source connections.
isLoadingbooleanFetch in flight.
errorstring | nullLast 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

useDatasets · useQuery

Source: README.md#usedatasources · Also available in llms-full.txt and registry.json.