Repository URL to install this package:
import { DomainsService, Domain, ApplicationsService, Application } from '@wa-motif-open-api/platform-service';
import { ServicesService, Service, OperationsService, ServiceOperation } from '@wa-motif-open-api/catalog-service';
import { ApplicationsService as AppService } from '@wa-motif-open-api/catalog-service';
import { Observable } from 'rxjs';
import { NGXLogger } from 'web-console-core';
export declare class ServiceCatalogService {
private domainService;
private applicationService;
private appService;
private servicesService;
private operationsService;
private logger;
private domainsList;
constructor(domainService: DomainsService, applicationService: ApplicationsService, appService: AppService, servicesService: ServicesService, operationsService: OperationsService, logger: NGXLogger);
/**
* Returns a JSON with the Service Catalog Structure
*/
getServiceCatalog(): Observable<any>;
getServices(): Observable<any>;
createNewDomain(domainName: string): Observable<Domain>;
createNewApplication(domain: string, applicationName: string): Observable<Application>;
createNewService(domain: string, application: string, serviceName: string, channel: string): Observable<Service>;
createNewOperation(channel: string, domain: string, application: string, service: string, operationName: string, description: string, pluginName: string, encrypted: boolean, secure: boolean, counted: boolean, sessionless: boolean, inputParams: string, outputParams: string): Observable<ServiceOperation>;
deleteDomain(domainName: string): Observable<any>;
deleteApplication(domainName: string, applicationName: string): Observable<any>;
deleteService(channel: string, domainName: string, applicationName: string, serviceName: string): Observable<any>;
deleteOperation(channel: string, domainName: string, applicationName: string, serviceName: string, operationName: string): Observable<any>;
}