Skip to content

BackendService

injectable

Service for http communication with the yuuvis Momentum backend. Apps should use this service to communicate with the backend instead of default httpClient because required headers are managed and apps do not have to care about preqrequisits.

Batch service

batch(requests: literal type[]): Observable<{}>
NameTypeDescription
requestsliteral type[]

Wrapped HTTP DELETE method

delete(uri: string, base: string, requestOptions: HttpDeleteOptions): Observable<any>
NameTypeDescription
uristring
basestring
requestOptionsHttpDeleteOptions
download(uri: string, filename: string): void
NameTypeDescription
uristring
filenamestring

Wrapped HTTP GET method

get(uri: string, base: string, requestOptions: HttpOptions): Observable<any>
NameTypeDescription
uristring
basestring
requestOptionsHttpOptions

Gets the base URI for an API endpoint base URI for the web API

getApiBase(api: string, origin: ): string
NameTypeDescription
apistring
origin

OpenIdConnect authorization headers

getAuthHeaders(): any

Wrapped HTTP PATCH method

patch(uri: string, data: any, base: string, requestOptions: HttpOptions): Observable<any>
NameTypeDescription
uristring
dataany
basestring
requestOptionsHttpOptions

Wrapped HTTP POST method

post(uri: string, data: any, base: string, requestOptions: HttpOptions): Observable<any>
NameTypeDescription
uristring
dataany
basestring
requestOptionsHttpOptions

Performs a multipart form data POST request.

postMultiPart(uri: string, formData: FormData, base: string, requestOptions: HttpOptions): Observable<any>
NameTypeDescription
uristring
formDataFormData
basestring
requestOptionsHttpOptions

Wrapped HTTP PUT method

put(uri: string, data: any, base: string, requestOptions: HttpOptions): Observable<any>
NameTypeDescription
uristring
dataany
basestring
requestOptionsHttpOptions

Add a new header. will remove the header

setHeader(key: string, value: string): void
NameTypeDescription
keystring
valuestring