Repository URL to install this package:
import { Injectable, NgModule, defineInjectable, inject } from '@angular/core';
import { MotifConnectorService, WebConsoleCoreModule } from 'web-console-core';
import { String } from 'typescript-string-operations';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class WAGlobals {
}
WAGlobals.API_ENDPOINT_PRFIX = '/rest/v2';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
const /** @type {?} */ USERS_LIST_ENDPOINT = WAGlobals.API_ENDPOINT_PRFIX + "/platform/domains/{0}/users";
class User {
constructor() {
}
}
class UsersService {
/**
* @param {?} motifConnector
*/
constructor(motifConnector) {
this.motifConnector = motifConnector;
console.log("MotifConnectorService=", motifConnector);
}
/**
* @param {?} domain
* @return {?}
*/
getUsersList(domain) {
return new Promise((resolve, reject) => {
let /** @type {?} */ endpoint = String.Format(USERS_LIST_ENDPOINT, domain);
this.motifConnector.get(endpoint).subscribe((data) => {
console.log("Get Users List done: ", data);
resolve(data);
}, reject);
});
}
}
UsersService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] },
];
/** @nocollapse */
UsersService.ctorParameters = () => [
{ type: MotifConnectorService }
];
/** @nocollapse */ UsersService.ngInjectableDef = defineInjectable({ factory: function UsersService_Factory() { return new UsersService(inject(MotifConnectorService)); }, token: UsersService, providedIn: "root" });
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
const /** @type {?} */ DOMAINS_LIST_ENDPOINT = WAGlobals.API_ENDPOINT_PRFIX + "/platform/domains";
const /** @type {?} */ DOMAIN_DELETE_ENDPOINT = WAGlobals.API_ENDPOINT_PRFIX + "/platform/domains/{0}";
class Domain {
}
class DomainsService {
/**
* @param {?} motifConnector
*/
constructor(motifConnector) {
this.motifConnector = motifConnector;
console.log("MotifConnectorService=", motifConnector);
}
/**
* @return {?}
*/
getDomainList() {
return new Promise((resolve, reject) => {
this.motifConnector.get(DOMAINS_LIST_ENDPOINT).subscribe((data) => {
console.log("Get Domain List done: ", data);
resolve(data);
}, reject);
});
}
/**
* @param {?} domain
* @return {?}
*/
createDomain(domain) {
return new Promise((resolve, reject) => {
this.motifConnector.post(DOMAINS_LIST_ENDPOINT, {
"description": domain.description,
"name": domain.name
}).subscribe((data) => {
console.log("Add new Domain done: ", data);
resolve(data);
}, reject);
});
}
/**
* @param {?} domainName
* @return {?}
*/
deleteDomain(domainName) {
return new Promise((resolve, reject) => {
this.motifConnector.delete(String.Format(DOMAIN_DELETE_ENDPOINT, domainName)).subscribe((data) => {
console.log("Domain deleted: ", data);
resolve(data);
}, reject);
});
}
}
DomainsService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] },
];
/** @nocollapse */
DomainsService.ctorParameters = () => [
{ type: MotifConnectorService }
];
/** @nocollapse */ DomainsService.ngInjectableDef = defineInjectable({ factory: function DomainsService_Factory() { return new DomainsService(inject(MotifConnectorService)); }, token: DomainsService, providedIn: "root" });
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class WAMotifOpenApiModule {
}
WAMotifOpenApiModule.decorators = [
{ type: NgModule, args: [{
imports: [
WebConsoleCoreModule
],
entryComponents: [],
declarations: []
},] },
];
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export { User, UsersService, Domain, DomainsService, WAMotifOpenApiModule };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2EtbW90aWYtb3Blbi1hcGktbW9kdWxlLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly93YS1tb3RpZi1vcGVuLWFwaS1tb2R1bGUvbGliL1dBR2xvYmFscy50cyIsIm5nOi8vd2EtbW90aWYtb3Blbi1hcGktbW9kdWxlL2xpYi9zZXJ2aWNlcy9QbGF0Zm9ybVNlcnZpY2UvVXNlcnNTZXJ2aWNlLnRzIiwibmc6Ly93YS1tb3RpZi1vcGVuLWFwaS1tb2R1bGUvbGliL3NlcnZpY2VzL1BsYXRmb3JtU2VydmljZS9Eb21haW5zU2VydmljZS50cyIsIm5nOi8vd2EtbW90aWYtb3Blbi1hcGktbW9kdWxlL2xpYi93YS1tb3RpZi1vcGVuLWFwaS1tb2R1bGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFdBR2xvYmFscyB7XG4gICAgcHVibGljIHN0YXRpYyBBUElfRU5EUE9JTlRfUFJGSVggPSAnL3Jlc3QvdjInO1xuIH0iLCJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNb3RpZkNvbm5lY3RvclNlcnZpY2UgfSBmcm9tICd3ZWItY29uc29sZS1jb3JlJ1xuaW1wb3J0IHvDgsKgV0FHbG9iYWxzIH0gZnJvbSAnLi4vLi4vV0FHbG9iYWxzJ1xuaW1wb3J0IHsgU3RyaW5nLCBTdHJpbmdCdWlsZGVyIH0gZnJvbSAndHlwZXNjcmlwdC1zdHJpbmctb3BlcmF0aW9ucydcblxuY29uc3QgVVNFUlNfTElTVF9FTkRQT0lOVCA9IMOCwqBXQUdsb2JhbHMuQVBJX0VORFBPSU5UX1BSRklYICsgXCIvcGxhdGZvcm0vZG9tYWlucy97MH0vdXNlcnNcIlxuXG5leHBvcnQgY2xhc3MgVXNlciB7XG4gIHB1YmxpYyBjcmVhdGVkOm51bWJlcjtcbiAgcHVibGljIGRvbWFpbjpzdHJpbmc7XG4gIHB1YmxpYyBlbWFpbDpzdHJpbmc7XG4gIHB1YmxpYyBsYXN0TG9naW46bnVtYmVyO1xuICBwdWJsaWMgbG9jYWxlOnN0cmluZztcbiAgcHVibGljIG1zaXNkbjpzdHJpbmc7XG4gIHB1YmxpYyBwcmV2U3RhdGU6c3RyaW5nO1xuICBwdWJsaWMgc2VyaWFsOnN0cmluZztcbiAgcHVibGljIHN0YXRlOnN0cmluZztcbiAgcHVibGljIHVzZXJJZDpzdHJpbmc7XG4gIHB1YmxpYyB1c2VySWRJbnQ6c3RyaW5nO1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG59XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFVzZXJzU2VydmljZSB7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtb3RpZkNvbm5lY3RvcjogTW90aWZDb25uZWN0b3JTZXJ2aWNlKSB7XG4gICAgY29uc29sZS5sb2coXCJNb3RpZkNvbm5lY3RvclNlcnZpY2U9XCIsIG1vdGlmQ29ubmVjdG9yKTtcbiAgfVxuXG4gIGdldFVzZXJzTGlzdChkb21haW46c3RyaW5nKTogUHJvbWlzZTxBcnJheTxVc2VyPj57XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPEFycmF5PFVzZXI+PigocmVzb2x2ZSxyZWplY3QpID0+IHtcbiAgICAgIGxldCBlbmRwb2ludCA9IFN0cmluZy5Gb3JtYXQoVVNFUlNfTElTVF9FTkRQT0lOVCwgZG9tYWluKTtcbiAgICAgIHRoaXMubW90aWZDb25uZWN0b3IuZ2V0KGVuZHBvaW50KS5zdWJzY3JpYmUoKGRhdGEpID0+IHtcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIkdldCBVc2VycyBMaXN0IGRvbmU6IFwiLGRhdGEpO1xuICAgICAgICAgIHJlc29sdmUoZGF0YSk7XG4gICAgICB9LHJlamVjdCk7XG4gICAgfSk7XG4gIH1cblxuXG59XG5cbiIsImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1vdGlmQ29ubmVjdG9yU2VydmljZSB9IGZyb20gJ3dlYi1jb25zb2xlLWNvcmUnXG5pbXBvcnQge8OCwqBXQUdsb2JhbHMgfSBmcm9tICcuLi8uLi9XQUdsb2JhbHMnXG5pbXBvcnQgeyBTdHJpbmcsIFN0cmluZ0J1aWxkZXIgfSBmcm9tICd0eXBlc2NyaXB0LXN0cmluZy1vcGVyYXRpb25zJ1xuXG5jb25zdCBET01BSU5TX0xJU1RfRU5EUE9JTlQgPSDDgsKgV0FHbG9iYWxzLkFQSV9FTkRQT0lOVF9QUkZJWCArIFwiL3BsYXRmb3JtL2RvbWFpbnNcIlxuY29uc3QgRE9NQUlOX0NSRUFURV9FTkRQT0lOVCA9IMOCwqBXQUdsb2JhbHMuQVBJX0VORFBPSU5UX1BSRklYICsgXCIvcGxhdGZvcm0vZG9tYWluc1wiXG5jb25zdCBET01BSU5fREVMRVRFX0VORFBPSU5UID0gw4LCoFdBR2xvYmFscy5BUElfRU5EUE9JTlRfUFJGSVggKyBcIi9wbGF0Zm9ybS9kb21haW5zL3swfVwiXG5cbmV4cG9ydCBjbGFzcyBEb21haW4ge1xuICAgIHB1YmxpYyBuYW1lOnN0cmluZztcbiAgICBwdWJsaWMgZGVzY3JpcHRpb246c3RyaW5nO1xufVxuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBEb21haW5zU2VydmljZSB7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtb3RpZkNvbm5lY3RvcjogTW90aWZDb25uZWN0b3JTZXJ2aWNlKSB7XG4gICAgY29uc29sZS5sb2coXCJNb3RpZkNvbm5lY3RvclNlcnZpY2U9XCIsIG1vdGlmQ29ubmVjdG9yKTtcbiAgfVxuXG4gIGdldERvbWFpbkxpc3QoKTogUHJvbWlzZTxBcnJheTxEb21haW4+PntcbiAgICByZXR1cm4gbmV3IFByb21pc2U8QXJyYXk8RG9tYWluPj4oKHJlc29sdmUscmVqZWN0KSA9PiB7XG4gICAgICB0aGlzLm1vdGlmQ29ubmVjdG9yLmdldChET01BSU5TX0xJU1RfRU5EUE9JTlQpLnN1YnNjcmliZSgoZGF0YSkgPT4ge1xuICAgICAgICAgIGNvbnNvbGUubG9nKFwiR2V0IERvbWFpbiBMaXN0IGRvbmU6IFwiLGRhdGEpO1xuICAgICAgICAgIHJlc29sdmUoZGF0YSk7XG4gICAgICB9LHJlamVjdCk7XG4gICAgfSk7XG4gIH1cblxuICBjcmVhdGVEb21haW4oZG9tYWluOkRvbWFpbik6UHJvbWlzZTx2b2lkPiB7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPHZvaWQ+KChyZXNvbHZlLHJlamVjdCkgPT4ge1xuICAgICAgdGhpcy5tb3RpZkNvbm5lY3Rvci5wb3N0KERPTUFJTlNfTElTVF9FTkRQT0lOVCwge1xuICAgICAgICBcImRlc2NyaXB0aW9uXCI6IGRvbWFpbi5kZXNjcmlwdGlvbixcbiAgICAgICAgXCJuYW1lXCI6IGRvbWFpbi5uYW1lXG4gICAgICB9KS5zdWJzY3JpYmUoKGRhdGEpID0+IHtcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIkFkZCBuZXcgRG9tYWluIGRvbmU6IFwiLGRhdGEpO1xuICAgICAgICAgIHJlc29sdmUoZGF0YSk7XG4gICAgICB9LHJlamVjdCk7XG4gICAgfSk7XG4gIH1cblxuICBkZWxldGVEb21haW4oZG9tYWluTmFtZTpzdHJpbmcpOlByb21pc2U8dm9pZD4ge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZTx2b2lkPigocmVzb2x2ZSxyZWplY3QpID0+IHtcbiAgICAgIHRoaXMubW90aWZDb25uZWN0b3IuZGVsZXRlKFN0cmluZy5Gb3JtYXQoRE9NQUlOX0RFTEVURV9FTkRQT0lOVCwgZG9tYWluTmFtZSkpLnN1YnNjcmliZSgoZGF0YSkgPT4ge1xuICAgICAgICAgIGNvbnNvbGUubG9nKFwiRG9tYWluIGRlbGV0ZWQ6IFwiLGRhdGEpO1xuICAgICAgICAgIHJlc29sdmUoZGF0YSk7XG4gICAgICB9LHJlamVjdCk7XG4gICAgfSk7XG4gIH1cblxufVxuXG4iLCJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgV2ViQ29uc29sZUNvcmVNb2R1bGUgfSBmcm9tICd3ZWItY29uc29sZS1jb3JlJ1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgV2ViQ29uc29sZUNvcmVNb2R1bGVcbiAgXSxcbiAgZW50cnlDb21wb25lbnRzOltdLFxuICBkZWNsYXJhdGlvbnM6IFtdXG59KVxuZXhwb3J0IGNsYXNzIFdBTW90aWZPcGVuQXBpTW9kdWxlIHsgfVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7OytCQUN1QyxVQUFVOzs7Ozs7QUNEakQsQUFLQSx1QkFBTSxtQkFBbUIsR0FBSSxTQUFTLENBQUMsa0JBQWtCLEdBQUcsNkJBQTZCLENBQUE7QUFFekY7SUFZRTtLQUNDO0NBRUY7Ozs7O0lBT0MsWUFBb0IsY0FBcUM7UUFBckMsbUJBQWMsR0FBZCxjQUFjLENBQXVCO1FBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsd0JBQXdCLEVBQUUsY0FBYyxDQUFDLENBQUM7S0FDdkQ7Ozs7O0lBRUQsWUFBWSxDQUFDLE1BQWE7UUFDeEIsT0FBTyxJQUFJLE9BQU8sQ0FBYyxDQUFDLE9BQU8sRUFBQyxNQUFNO1lBQzdDLHFCQUFJLFFBQVEsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLG1CQUFtQixFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQzFELElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUk7Z0JBQzdDLE9BQU8sQ0FBQyxHQUFHLENBQUMsdUJBQXVCLEVBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQzFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNqQixFQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQ1gsQ0FBQyxDQUFDO0tBQ0o7OztZQWpCRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUF6QlEscUJBQXFCOzs7Ozs7OztBQ0Q5QixBQUtBLHVCQUFNLHFCQUFxQixHQUFJLFNBQVMsQ0FBQyxrQkFBa0IsR0FBRyxtQkFBbUIsQ0FBQTtBQUNqRixBQUNBLHVCQUFNLHNCQUFzQixHQUFJLFNBQVMsQ0FBQyxrQkFBa0IsR0FBRyx1QkFBdUIsQ0FBQTtBQUV0RjtDQUdDOzs7OztJQU9DLFlBQW9CLGNBQXFDO1FBQXJDLG1CQUFjLEdBQWQsY0FBYyxDQUF1QjtRQUN2RCxPQUFPLENBQUMsR0FBRyxDQUFDLHdCQUF3QixFQUFFLGNBQWMsQ0FBQyxDQUFDO0tBQ3ZEOzs7O0lBRUQsYUFBYTtRQUNYLE9BQU8sSUFBSSxPQUFPLENBQWdCLENBQUMsT0FBTyxFQUFDLE1BQU07WUFDL0MsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJO2dCQUMxRCxPQUFPLENBQUMsR0FBRyxDQUFDLHdCQUF3QixFQUFDLElBQUksQ0FBQyxDQUFDO2dCQUMzQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDakIsRUFBQyxNQUFNLENBQUMsQ0FBQztTQUNYLENBQUMsQ0FBQztLQUNKOzs7OztJQUVELFlBQVksQ0FBQyxNQUFhO1FBQ3hCLE9BQU8sSUFBSSxPQUFPLENBQU8sQ0FBQyxPQUFPLEVBQUMsTUFBTTtZQUN0QyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsRUFBRTtnQkFDOUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxXQUFXO2dCQUNqQyxNQUFNLEVBQUUsTUFBTSxDQUFDLElBQUk7YUFDcEIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUk7Z0JBQ2QsT0FBTyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsRUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDMUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ2pCLEVBQUMsTUFBTSxDQUFDLENBQUM7U0FDWCxDQUFDLENBQUM7S0FDSjs7Ozs7SUFFRCxZQUFZLENBQUMsVUFBaUI7UUFDNUIsT0FBTyxJQUFJLE9BQU8sQ0FBTyxDQUFDLE9BQU8sRUFBQyxNQUFNO1lBQ3RDLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsc0JBQXNCLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJO2dCQUN6RixPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixFQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNyQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDakIsRUFBQyxNQUFNLENBQUMsQ0FBQztTQUNYLENBQUMsQ0FBQztLQUNKOzs7WUFyQ0YsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBZlEscUJBQXFCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNEOUI7OztZQUdDLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUU7b0JBQ1Asb0JBQW9CO2lCQUNyQjtnQkFDRCxlQUFlLEVBQUMsRUFBRTtnQkFDbEIsWUFBWSxFQUFFLEVBQUU7YUFDakI7Ozs7Ozs7Ozs7Ozs7OzsifQ==