import type { DataSource, ConnectorRun, SourceStatus, TermsStatus, SourceFilters } from '../domain/dataSource' export interface IDataSourceProvider { getSources(filters?: SourceFilters): Promise getSource(id: string): Promise getConnectorRuns(sourceId: string): Promise triggerMockRun(sourceId: string): Promise updateSourceStatus(id: string, status: SourceStatus): Promise markTermsStatus(id: string, termsStatus: TermsStatus): Promise }