Files
WeKnora/internal/datasource/errors.go
T
wizardchen adabf8e089 feat(datasource): implement data source management functionality
- 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.
2026-03-30 20:46:07 +08:00

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")
)