/** * MMP Metadata * This is a API for MMP Metadata * * The version of the OpenAPI document: 1.0.0-oas3 * Contact: st116848@stud.uni-stuttgart.de.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Experiment } from '../model/experiment'; import { Configuration } from '../configuration'; export declare class ExperimentService { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; encoder: HttpParameterCodec; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); /** * adds an experiment * Adds an experiment * @param experiment Experiment item to add * @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. */ addExperiment(experiment?: Experiment, observe?: 'body', reportProgress?: boolean): Observable; addExperiment(experiment?: Experiment, observe?: 'response', reportProgress?: boolean): Observable>; addExperiment(experiment?: Experiment, observe?: 'events', reportProgress?: boolean): Observable>; /** * experiment by id * Return one experiemtn by `id` * @param experiment The experiemnt\'s id * @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. */ getExperimentById(experiment: string, observe?: 'body', reportProgress?: boolean): Observable; getExperimentById(experiment: string, observe?: 'response', reportProgress?: boolean): Observable>; getExperimentById(experiment: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * list of experiments * Return list of experiemtns * @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. */ getExperiments(observe?: 'body', reportProgress?: boolean): Observable>; getExperiments(observe?: 'response', reportProgress?: boolean): Observable>>; getExperiments(observe?: 'events', reportProgress?: boolean): Observable>>; /** * update experiment by id * Updates an experiment * @param experimentId The experiemnt\'s id * @param experiment Experiment item to updated * @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. */ updateExperimentById(experimentId: string, experiment?: Experiment, observe?: 'body', reportProgress?: boolean): Observable; updateExperimentById(experimentId: string, experiment?: Experiment, observe?: 'response', reportProgress?: boolean): Observable>; updateExperimentById(experimentId: string, experiment?: Experiment, observe?: 'events', reportProgress?: boolean): Observable>; }