mirror of
https://github.com/Tencent/WeKnora.git
synced 2026-09-01 14:53:07 +08:00
adabf8e089
- Added a new API for managing data sources, including CRUD operations and connection validation. - Introduced UI components for data source settings, sync logs, and editor dialog, enhancing user experience in managing external data sources. - Updated localization files to support new data source features in multiple languages. - Implemented cron expression humanization for better scheduling visibility. - Enhanced knowledge base editor to include data source management options.
33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
package datasource
|
|
|
|
import "errors"
|
|
|
|
// Error definitions for datasource operations
|
|
var (
|
|
// Connector errors
|
|
ErrConnectorNil = errors.New("connector is nil")
|
|
ErrConnectorTypeEmpty = errors.New("connector type is empty")
|
|
ErrConnectorNotFound = errors.New("connector type not found in registry")
|
|
|
|
// DataSource errors
|
|
ErrDataSourceNotFound = errors.New("data source not found")
|
|
ErrDataSourceInvalid = errors.New("data source configuration is invalid")
|
|
ErrDataSourceNotActive = errors.New("data source is not active")
|
|
|
|
// Configuration errors
|
|
ErrInvalidConfig = errors.New("invalid configuration")
|
|
ErrInvalidCredentials = errors.New("invalid credentials")
|
|
|
|
// Sync errors
|
|
ErrSyncFailed = errors.New("sync operation failed")
|
|
ErrSyncCanceled = errors.New("sync operation was canceled")
|
|
ErrFetchFailed = errors.New("failed to fetch items from source")
|
|
ErrResourceNotFound = errors.New("resource not found in source system")
|
|
|
|
// Knowledge base errors
|
|
ErrKnowledgeBaseNotFound = errors.New("knowledge base not found")
|
|
|
|
// Sync log errors
|
|
ErrSyncLogNotFound = errors.New("sync log not found")
|
|
)
|