Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

vipera-npm-registry / motif-web-admin-core   js

Repository URL to install this package:

Version: 0.3.1 

/ lib / services / ServiceCatalogService.d.ts

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>;
}