libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts
Methods |
getCategories | ||||||||||||
getCategories(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Category[]>
|
getCategory | |||||||||||||||
getCategory(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Category>
|
getFeature | |||||||||||||||
getFeature(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Feature>
|
getFeatures | ||||||||||||
getFeatures(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Feature[]>
|
getOffering | |||||||||||||||
getOffering(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Offering>
|
getOfferings | ||||||||||||
getOfferings(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Offering[]>
|
getPhenomena | ||||||||||||
getPhenomena(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Phenomenon[]>
|
getPhenomenon | |||||||||||||||
getPhenomenon(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Phenomenon>
|
getProcedure | |||||||||||||||
getProcedure(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Procedure>
|
getProcedures | ||||||||||||
getProcedures(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Procedure[]>
|
getService | |||||||||||||||
getService(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Service>
|
getServices | ||||||||||||
getServices(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Test
Parameters :
Returns :
Observable<Service[]>
temp |
getSingleTimeseries | |||||||||||||||
getSingleTimeseries(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Timeseries>
|
getSingleTimeseriesByInternalId | ||||||||||||
getSingleTimeseriesByInternalId(internalId: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Timeseries>
|
getStation | |||||||||||||||
getStation(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<Station>
|
getStations | ||||||||||||
getStations(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Station[]>
|
getTimeseries | ||||||||||||
getTimeseries(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Timeseries[]>
|
getTimeseriesData | |||||||||||||||
getTimeseriesData(apiUrl: string, ids: string[], timespan: Timespan, options?: HttpRequestOptions)
|
|||||||||||||||
Parameters :
Returns :
Observable<TimeseriesData[]>
|
getTimeseriesExtras |
getTimeseriesExtras(id: string, apiUrl: string)
|
Returns :
Observable<TimeseriesExtras>
|
getTsData | ||||||||||||||||||
getTsData(id: string, apiUrl: string, timespan: Timespan, params?: DataParameterFilter, options?: HttpRequestOptions)
|
||||||||||||||||||
Type parameters :
|
||||||||||||||||||
Parameters :
Returns :
Observable<Data<T>>
|
import { Observable } from 'rxjs';
import { Category } from '../../model/dataset-api/category';
import { Data } from '../../model/dataset-api/data';
import { Timeseries, TimeseriesData, TimeseriesExtras } from '../../model/dataset-api/dataset';
import { Feature } from '../../model/dataset-api/feature';
import { Offering } from '../../model/dataset-api/offering';
import { Phenomenon } from '../../model/dataset-api/phenomenon';
import { Procedure } from '../../model/dataset-api/procedure';
import { Service } from '../../model/dataset-api/service';
import { Station } from '../../model/dataset-api/station';
import { DataParameterFilter, HttpRequestOptions, ParameterFilter } from '../../model/internal/http-requests';
import { Timespan } from '../../model/internal/timeInterval';
export interface DatasetApiV1 {
/**
* Test
* @param id
* @return temp
*/
getServices(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Service[]>;
getService(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Service>;
getStations(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Station[]>;
getStation(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Station>;
getTimeseries(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Timeseries[]>;
getTimeseriesData(apiUrl: string, ids: string[], timespan: Timespan, options?: HttpRequestOptions): Observable<TimeseriesData[]>;
getSingleTimeseries(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Timeseries>;
getSingleTimeseriesByInternalId(internalId: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Timeseries>;
getTimeseriesExtras(id: string, apiUrl: string): Observable<TimeseriesExtras>;
getTsData<T>(id: string, apiUrl: string, timespan: Timespan, params?: DataParameterFilter, options?: HttpRequestOptions): Observable<Data<T>>;
getCategories(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Category[]>;
getCategory(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Category>;
getPhenomena(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Phenomenon[]>;
getPhenomenon(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Phenomenon>;
getOfferings(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Offering[]>;
getOffering(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Offering>;
getFeatures(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Feature[]>;
getFeature(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Feature>;
getProcedures(apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Procedure[]>;
getProcedure(id: string, apiUrl: string, params?: ParameterFilter, options?: HttpRequestOptions): Observable<Procedure>;
}