libs/eventing/src/lib/eventing-api.service.ts
Methods |
|
Public Abstract getEvent | ||||||||||||
getEvent(id: string, apiUrl: string, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Event>
|
Public Abstract getEvents | ||||||||||||
getEvents(apiUrl: string, params?: EventFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<EventResults>
|
Public Abstract getNotification | ||||||||||||
getNotification(id: string, apiUrl: string, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Notification>
|
Public Abstract getNotifications | ||||||||||||
getNotifications(apiUrl: string, params?: NotificationFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<NotificationResults>
|
Public Abstract getPublication | ||||||||||||
getPublication(id: string, apiUrl: string, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Publication>
|
Public Abstract getPublications | ||||||||||||
getPublications(apiUrl: string, params?: PublicationFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<PublicationResults>
|
Public Abstract getSubscription | ||||||||||||
getSubscription(id: string, apiUrl: string, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<Subscription>
|
Public Abstract getSubscriptions | ||||||||||||
getSubscriptions(apiUrl: string, params?: SubscriptionFilter, options?: HttpRequestOptions)
|
||||||||||||
Parameters :
Returns :
Observable<SubscriptionResults>
|
Protected createBasicAuthHeader | ||||||
createBasicAuthHeader(token: string)
|
||||||
Inherited from
ApiInterface
|
||||||
Defined in
ApiInterface:19
|
||||||
Parameters :
Returns :
HttpHeaders
|
Protected createRequestTimespan | ||||||
createRequestTimespan(timespan: Timespan)
|
||||||
Inherited from
ApiInterface
|
||||||
Defined in
ApiInterface:15
|
||||||
Parameters :
Returns :
string
|
Protected createRequestUrl |
createRequestUrl(apiUrl: string, endpoint: string, id?: string)
|
Inherited from
ApiInterface
|
Defined in
ApiInterface:8
|
Returns :
string
|
import { ApiInterface, HttpRequestOptions } from '@helgoland/core';
import { Observable } from 'rxjs';
import { EventFilter } from './model/request/events';
import { SubscriptionFilter } from './model/request/subscriptions';
import { Event, EventResults } from './model/response/events';
import { Subscription, SubscriptionResults } from './model/response/subscriptions';
import { PublicationFilter } from './model/request/publications';
import { PublicationResults, Publication } from './model/response/publications';
import { NotificationFilter } from './model/request/notifications';
import { NotificationResults, Notification } from './model/response/notifications';
export abstract class EventingApiService extends ApiInterface {
public abstract getEvents(apiUrl: string, params?: EventFilter, options?: HttpRequestOptions): Observable<EventResults>;
public abstract getEvent(id: string, apiUrl: string, options?: HttpRequestOptions): Observable<Event>;
public abstract getSubscriptions(apiUrl: string, params?: SubscriptionFilter, options?: HttpRequestOptions): Observable<SubscriptionResults>;
public abstract getSubscription(id: string, apiUrl: string, options?: HttpRequestOptions): Observable<Subscription>;
public abstract getPublications(apiUrl: string, params?: PublicationFilter, options?: HttpRequestOptions): Observable<PublicationResults>;
public abstract getPublication(id: string, apiUrl: string, options?: HttpRequestOptions): Observable<Publication>;
public abstract getNotifications(apiUrl: string, params?: NotificationFilter, options?: HttpRequestOptions): Observable<NotificationResults>;
public abstract getNotification(id: string, apiUrl: string, options?: HttpRequestOptions): Observable<Notification>;
}