MCPcopy Create free account
hub / github.com/IQEngine/IQEngine / DataSourceClient

Interface DataSourceClient

client/src/api/datasource/datasource-client.ts:4–13  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2import { TraceabilityOrigin } from '@/utils/sigmfMetadata';
3
4export 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}

Callers 22

fetchDataSourcesFunction · 0.65
fetchDataSourcesFunction · 0.65
ApiClient.test.tsxFile · 0.65
call_get_datasources_apiFunction · 0.65
spectro_makerFunction · 0.65
callPyodideFunction · 0.65
onSubmitPythonSnippetFunction · 0.65
fetchSasTokenFunction · 0.65

Implementers 3

ApiClientclient/src/api/datasource/api-client.t
LocalClientclient/src/api/datasource/local-client
BlobClientclient/src/api/datasource/blob-client.

Calls

no outgoing calls

Tested by

no test coverage detected