File

libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts

Extends

DatasetApiV1

Index

Methods

Methods

getData
getData(id: string, apiUrl: string, timespan: Timespan, params?: DataParameterFilter, options?: HttpRequestOptions)
Type parameters :
  • T
Parameters :
Name Type Optional
id string No
apiUrl string No
timespan Timespan No
params DataParameterFilter Yes
options HttpRequestOptions Yes
getDataset
getDataset(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
Parameters :
Name Type Optional
id string No
apiUrl string No
params ParameterFilter Yes
options HttpRequestOptions Yes
getDatasetByInternalId
getDatasetByInternalId(internalId: string, params?: ParameterFilter, options?: HttpRequestOptions)
Parameters :
Name Type Optional
internalId string No
params ParameterFilter Yes
options HttpRequestOptions Yes
getDatasets
getDatasets(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
Parameters :
Name Type Optional
apiUrl string No
params ParameterFilter Yes
options HttpRequestOptions Yes
getPlatform
getPlatform(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
Parameters :
Name Type Optional
id string No
apiUrl string No
params ParameterFilter Yes
options HttpRequestOptions Yes
getPlatforms
getPlatforms(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
Parameters :
Name Type Optional
apiUrl string No
params ParameterFilter Yes
options HttpRequestOptions Yes
import { Observable } from 'rxjs';

import { Data } from '../../model/dataset-api/data';
import { Dataset } from '../../model/dataset-api/dataset';
import { Platform } from '../../model/dataset-api/platform';
import { DataParameterFilter, HttpRequestOptions, ParameterFilter } from '../../model/internal/http-requests';
import { Timespan } from '../../model/internal/timeInterval';
import { DatasetApiV1 } from './api-v1.interface';

export interface DatasetApiV2 extends DatasetApiV1 {

    getPlatforms(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Platform[]>;
    getPlatform(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Platform>;

    getDatasets(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Dataset[]>;
    getDataset(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Dataset>;
    getDatasetByInternalId(internalId: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Dataset>;
    getData<T>(id: string, apiUrl: string, timespan: Timespan, params?: DataParameterFilter, options?: HttpRequestOptions): Observable<Data<T>>;

    // getGeometries(id: string, apiUrl: string, params?): Observable<>;

}

result-matching ""

    No results matching ""