feat: F022 source acquisition, crawling & connector abstraction

This commit is contained in:
Benjamin Sutter committed 2026-05-15 15:32:53 +02:00
1 parent 8efd6e1974
commit fce0f684af
20 files changed
+1647

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
import type { DataSource, ConnectorRun, SourceStatus, TermsStatus, SourceFilters } from '../domain/dataSource'
export interface IDataSourceProvider {
getSources(filters?: SourceFilters): Promise<DataSource[]>
getSource(id: string): Promise<DataSource | null>
getConnectorRuns(sourceId: string): Promise<ConnectorRun[]>
triggerMockRun(sourceId: string): Promise<ConnectorRun>
updateSourceStatus(id: string, status: SourceStatus): Promise<DataSource>
markTermsStatus(id: string, termsStatus: TermsStatus): Promise<DataSource>
}