UNPKG

@veeroute/lss-studio-angular

Version:

OpenAPI client for @veeroute/lss-studio-angular

197 lines (196 loc) 10.7 kB
import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec, HttpContext } from '@angular/common/http'; import { Observable } from 'rxjs'; import { TableHardlinkListStudio } from '../model/tableHardlinkList'; import { TableHardlinkMetricsStudio } from '../model/tableHardlinkMetrics'; import { WebHardlinkStudio } from '../model/webHardlink'; import { Configuration } from '../configuration'; import { HardlinksServiceInterface, CreateHardlinkRequestParams, DeleteHardlinkRequestParams, DisableHardlinksRequestParams, EnableHardlinksRequestParams, ReadHardlinkRequestParams, ReadHardlinksRequestParams, ReadHardlinksMetricsRequestParams, UpdateHardlinkRequestParams } from './hardlinksServiceInterface'; import * as i0 from "@angular/core"; export declare class HardlinksService implements HardlinksServiceInterface { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; encoder: HttpParameterCodec; constructor(httpClient: HttpClient, basePath: string | string[], configuration: Configuration); private addToHttpParams; private addToHttpParamsRecursive; /** * Create hardlink * Create new hardlink. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createHardlink(requestParameters: CreateHardlinkRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<WebHardlinkStudio>; createHardlink(requestParameters: CreateHardlinkRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<WebHardlinkStudio>>; createHardlink(requestParameters: CreateHardlinkRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<WebHardlinkStudio>>; /** * Remove hardlink * Removing a essence by key. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteHardlink(requestParameters: DeleteHardlinkRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<any>; deleteHardlink(requestParameters: DeleteHardlinkRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<any>>; deleteHardlink(requestParameters: DeleteHardlinkRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<any>>; /** * Disable hardlinks * Disable hardlinks in the calculation. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ disableHardlinks(requestParameters: DisableHardlinksRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<any>; disableHardlinks(requestParameters: DisableHardlinksRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<any>>; disableHardlinks(requestParameters: DisableHardlinksRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<any>>; /** * Enable hardlinks * Enable hardlinks in the calculation. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ enableHardlinks(requestParameters: EnableHardlinksRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<any>; enableHardlinks(requestParameters: EnableHardlinksRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<any>>; enableHardlinks(requestParameters: EnableHardlinksRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<any>>; /** * Read hardlink * Getting hardlink information by key. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ readHardlink(requestParameters: ReadHardlinkRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<WebHardlinkStudio>; readHardlink(requestParameters: ReadHardlinkRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<WebHardlinkStudio>>; readHardlink(requestParameters: ReadHardlinkRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<WebHardlinkStudio>>; /** * List hardlinks * Getting a hardlinks list. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ readHardlinks(requestParameters: ReadHardlinksRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<TableHardlinkListStudio>; readHardlinks(requestParameters: ReadHardlinksRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<TableHardlinkListStudio>>; readHardlinks(requestParameters: ReadHardlinksRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<TableHardlinkListStudio>>; /** * Hardlink metrics * Calculate general metrics for selected hardlinks. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ readHardlinksMetrics(requestParameters: ReadHardlinksMetricsRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<TableHardlinkMetricsStudio>; readHardlinksMetrics(requestParameters: ReadHardlinksMetricsRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<TableHardlinkMetricsStudio>>; readHardlinksMetrics(requestParameters: ReadHardlinksMetricsRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<TableHardlinkMetricsStudio>>; /** * Update hardlink * Updating the hardlink by key. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ updateHardlink(requestParameters: UpdateHardlinkRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<WebHardlinkStudio>; updateHardlink(requestParameters: UpdateHardlinkRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpResponse<WebHardlinkStudio>>; updateHardlink(requestParameters: UpdateHardlinkRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<HttpEvent<WebHardlinkStudio>>; static ɵfac: i0.ɵɵFactoryDeclaration<HardlinksService, [null, { optional: true; }, { optional: true; }]>; static ɵprov: i0.ɵɵInjectableDeclaration<HardlinksService>; }