| 2 | import { TraceabilityOrigin } from '@/utils/sigmfMetadata'; |
| 3 | |
| 4 | export interface DataSourceClient { |
| 5 | list(): Promise<DataSource[]>; |
| 6 | get(account: string, container: string): Promise<DataSource>; |
| 7 | getSasToken(account: string, container: string, filepath: string, write: boolean): Promise<Object>; |
| 8 | query(queryString: string, signal: AbortSignal): Promise<TraceabilityOrigin[]>; |
| 9 | create(dataSource: DataSource): Promise<DataSource>; |
| 10 | update(dataSource: DataSource): Promise<DataSource>; |
| 11 | sync(account: string, container: string): Promise<void>; |
| 12 | features(): { updateMeta: boolean; sync: boolean; query: boolean }; |
| 13 | } |
no outgoing calls
no test coverage detected