/** * Bona Iqiniso v3 backend powered by spring boot. * v3.0.0 * BI v3 REST API * Thaste IT * http://www.thaste.org/ * info@thaste.org * License of API * localhost:8080 */ import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as __model from '../model'; export interface GetAllComponentsParams { /** format: int32 */ page?: number; /** format: int32 */ perPage?: number; } export interface AddComponentParams { /** componentRequest */ componentRequest: __model.ComponentAddRequest; } export interface UpdateComponentParams { /** componentRequest */ componentRequest: __model.ComponentUpdateRequest; } export interface GetComponentParams { /** reference */ reference: string; } export interface DeleteComponentParams { /** reference */ reference: string; } export declare class ComponentService { private http; constructor(http: HttpClient); /** * getAll * http://localhost:8080/swagger/swagger-ui.html#!/component-controller/getAllComponents */ getAllComponents(params: GetAllComponentsParams): Observable<__model.ComponentNoNullPage>; /** * add * Recursively travers through nested components of the inserted component and adds all the alerts, icons, texts and labels to arrays * http://localhost:8080/swagger/swagger-ui.html#!/component-controller/addComponent */ addComponent(params: AddComponentParams): Observable<__model.Component>; /** * update * Recursively travers through nested components of the modified component and adds all the alerts, icons, texts and labels to arrays * http://localhost:8080/swagger/swagger-ui.html#!/component-controller/updateComponent */ updateComponent(params: UpdateComponentParams): Observable<__model.Component>; /** * get * Recursively travers through nested components of the component and adds all the alerts, icons, texts and labels to arrays * http://localhost:8080/swagger/swagger-ui.html#!/component-controller/getComponent */ getComponent(params: GetComponentParams): Observable<__model.Component>; /** * delete * http://localhost:8080/swagger/swagger-ui.html#!/component-controller/deleteComponent */ deleteComponent(params: DeleteComponentParams): Observable; }