Repository URL to install this package:
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
/**
* Motif Service Catalog API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
* Contact: info@vipera.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/* tslint:disable:no-unused-variable member-ordering */
import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { WC_API_BASE_PATH } from 'web-console-core';
import { Configuration } from '../configuration';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common/http";
import * as i2 from "web-console-core";
import * as i3 from "../configuration";
var OperationsService = /** @class */ (function () {
function OperationsService(httpClient, basePath, configuration) {
this.httpClient = httpClient;
this.basePath = 'http://localhost:8080/rest/v2';
this.defaultHeaders = new HttpHeaders();
this.configuration = new Configuration();
if (configuration) {
this.configuration = configuration;
this.configuration.basePath = configuration.basePath || basePath || this.basePath;
}
else {
this.configuration.basePath = basePath || this.basePath;
}
}
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
/**
* @private
* @param {?} consumes string[] mime-types
* @return {?} true: consumes contains 'multipart/form-data', false: otherwise
*/
OperationsService.prototype.canConsumeForm = /**
* @private
* @param {?} consumes string[] mime-types
* @return {?} true: consumes contains 'multipart/form-data', false: otherwise
*/
function (consumes) {
var e_1, _a;
/** @type {?} */
var form = 'multipart/form-data';
try {
for (var consumes_1 = tslib_1.__values(consumes), consumes_1_1 = consumes_1.next(); !consumes_1_1.done; consumes_1_1 = consumes_1.next()) {
var consume = consumes_1_1.value;
if (form === consume) {
return true;
}
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (consumes_1_1 && !consumes_1_1.done && (_a = consumes_1.return)) _a.call(consumes_1);
}
finally { if (e_1) throw e_1.error; }
}
return false;
};
/**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?=} serviceOperation
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
OperationsService.prototype.createServiceOperation = /**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?=} serviceOperation
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
function (channel, domain, application, service, serviceOperation, observe, reportProgress) {
if (observe === void 0) { observe = 'body'; }
if (reportProgress === void 0) { reportProgress = false; }
if (channel === null || channel === undefined) {
throw new Error('Required parameter channel was null or undefined when calling createServiceOperation.');
}
if (domain === null || domain === undefined) {
throw new Error('Required parameter domain was null or undefined when calling createServiceOperation.');
}
if (application === null || application === undefined) {
throw new Error('Required parameter application was null or undefined when calling createServiceOperation.');
}
if (service === null || service === undefined) {
throw new Error('Required parameter service was null or undefined when calling createServiceOperation.');
}
/** @type {?} */
var headers = this.defaultHeaders;
// authentication (vipera_basic) required
if (this.configuration.username || this.configuration.password) {
headers = headers.set('Authorization', 'Basic ' + btoa(this.configuration.username + ':' + this.configuration.password));
}
// authentication (vipera_cookie) required
// authentication (vipera_oauth2) required
if (this.configuration.accessToken) {
/** @type {?} */
var accessToken = typeof this.configuration.accessToken === 'function'
? this.configuration.accessToken()
: this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
/** @type {?} */
var httpHeaderAccepts = [
'application/json'
];
/** @type {?} */
var httpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
/** @type {?} */
var consumes = [
'application/json'
];
/** @type {?} */
var httpContentTypeSelected = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected !== undefined) {
headers = headers.set('Content-Type', httpContentTypeSelected);
}
return this.httpClient.post(this.configuration.basePath + "/catalog/channels/" + encodeURIComponent(String(channel)) + "/domains/" + encodeURIComponent(String(domain)) + "/applications/" + encodeURIComponent(String(application)) + "/services/" + encodeURIComponent(String(service)) + "/operations", serviceOperation, {
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
};
/**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
OperationsService.prototype.deleteServiceOperation = /**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
function (channel, domain, application, service, operation, observe, reportProgress) {
if (observe === void 0) { observe = 'body'; }
if (reportProgress === void 0) { reportProgress = false; }
if (channel === null || channel === undefined) {
throw new Error('Required parameter channel was null or undefined when calling deleteServiceOperation.');
}
if (domain === null || domain === undefined) {
throw new Error('Required parameter domain was null or undefined when calling deleteServiceOperation.');
}
if (application === null || application === undefined) {
throw new Error('Required parameter application was null or undefined when calling deleteServiceOperation.');
}
if (service === null || service === undefined) {
throw new Error('Required parameter service was null or undefined when calling deleteServiceOperation.');
}
if (operation === null || operation === undefined) {
throw new Error('Required parameter operation was null or undefined when calling deleteServiceOperation.');
}
/** @type {?} */
var headers = this.defaultHeaders;
// authentication (vipera_basic) required
if (this.configuration.username || this.configuration.password) {
headers = headers.set('Authorization', 'Basic ' + btoa(this.configuration.username + ':' + this.configuration.password));
}
// authentication (vipera_cookie) required
// authentication (vipera_oauth2) required
if (this.configuration.accessToken) {
/** @type {?} */
var accessToken = typeof this.configuration.accessToken === 'function'
? this.configuration.accessToken()
: this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
/** @type {?} */
var httpHeaderAccepts = [
'application/json'
];
/** @type {?} */
var httpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
/** @type {?} */
var consumes = [];
return this.httpClient.delete(this.configuration.basePath + "/catalog/channels/" + encodeURIComponent(String(channel)) + "/domains/" + encodeURIComponent(String(domain)) + "/applications/" + encodeURIComponent(String(application)) + "/services/" + encodeURIComponent(String(service)) + "/operations/" + encodeURIComponent(String(operation)), {
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
};
/**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
OperationsService.prototype.getServiceOperation = /**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
function (channel, domain, application, service, operation, observe, reportProgress) {
if (observe === void 0) { observe = 'body'; }
if (reportProgress === void 0) { reportProgress = false; }
if (channel === null || channel === undefined) {
throw new Error('Required parameter channel was null or undefined when calling getServiceOperation.');
}
if (domain === null || domain === undefined) {
throw new Error('Required parameter domain was null or undefined when calling getServiceOperation.');
}
if (application === null || application === undefined) {
throw new Error('Required parameter application was null or undefined when calling getServiceOperation.');
}
if (service === null || service === undefined) {
throw new Error('Required parameter service was null or undefined when calling getServiceOperation.');
}
if (operation === null || operation === undefined) {
throw new Error('Required parameter operation was null or undefined when calling getServiceOperation.');
}
/** @type {?} */
var headers = this.defaultHeaders;
// authentication (vipera_basic) required
if (this.configuration.username || this.configuration.password) {
headers = headers.set('Authorization', 'Basic ' + btoa(this.configuration.username + ':' + this.configuration.password));
}
// authentication (vipera_cookie) required
// authentication (vipera_oauth2) required
if (this.configuration.accessToken) {
/** @type {?} */
var accessToken = typeof this.configuration.accessToken === 'function'
? this.configuration.accessToken()
: this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
/** @type {?} */
var httpHeaderAccepts = [
'application/json'
];
/** @type {?} */
var httpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
/** @type {?} */
var consumes = [];
return this.httpClient.get(this.configuration.basePath + "/catalog/channels/" + encodeURIComponent(String(channel)) + "/domains/" + encodeURIComponent(String(domain)) + "/applications/" + encodeURIComponent(String(application)) + "/services/" + encodeURIComponent(String(service)) + "/operations/" + encodeURIComponent(String(operation)), {
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
};
/**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @param {?=} serviceOperationProperties
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
OperationsService.prototype.updateServiceOperation = /**
* @param {?} channel
* @param {?} domain
* @param {?} application
* @param {?} service
* @param {?} operation
* @param {?=} serviceOperationProperties
* @param {?=} observe
* @param {?=} reportProgress
* @return {?}
*/
function (channel, domain, application, service, operation, serviceOperationProperties, observe, reportProgress) {
if (observe === void 0) { observe = 'body'; }
if (reportProgress === void 0) { reportProgress = false; }
if (channel === null || channel === undefined) {
throw new Error('Required parameter channel was null or undefined when calling updateServiceOperation.');
}
if (domain === null || domain === undefined) {
throw new Error('Required parameter domain was null or undefined when calling updateServiceOperation.');
}
if (application === null || application === undefined) {
throw new Error('Required parameter application was null or undefined when calling updateServiceOperation.');
}
if (service === null || service === undefined) {
throw new Error('Required parameter service was null or undefined when calling updateServiceOperation.');
}
if (operation === null || operation === undefined) {
throw new Error('Required parameter operation was null or undefined when calling updateServiceOperation.');
}
/** @type {?} */
var headers = this.defaultHeaders;
// authentication (vipera_basic) required
if (this.configuration.username || this.configuration.password) {
headers = headers.set('Authorization', 'Basic ' + btoa(this.configuration.username + ':' + this.configuration.password));
}
// authentication (vipera_cookie) required
// authentication (vipera_oauth2) required
Loading ...