UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 3.18 kB
"use strict";var _EnvironmentConfigurations_endpoint,__awaiter=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))((function(r,o){function a(e){try{d(n.next(e))}catch(e){o(e)}}function s(e){try{d(n.throw(e))}catch(e){o(e)}}function d(e){var t;e.done?r(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,s)}d((n=n.apply(e,t||[])).next())}))},__classPrivateFieldSet=this&&this.__classPrivateFieldSet||function(e,t,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(e,i):r?r.value=i:t.set(e,i),i},__classPrivateFieldGet=this&&this.__classPrivateFieldGet||function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.EnvironmentConfigurations=void 0;const ConfigurationSet_1=require("../../../common/Models/Environment/ConfigurationSet/ConfigurationSet"),Url_1=require("../../../common/Utils/Url"),type_validations_1=require("@altostra/type-validations"),primitives_1=require("@altostra/type-validations/lib/primitives"),ServiceClientBase_1=require("../ServiceClientBase");class EnvironmentConfigurations extends ServiceClientBase_1.ServiceClientBase{constructor({endpoint:e,getToken:t}){super({getToken:t}),_EnvironmentConfigurations_endpoint.set(this,void 0),__classPrivateFieldSet(this,_EnvironmentConfigurations_endpoint,e,"f")}getConfiguration(e,t){return __awaiter(this,void 0,void 0,(function*(){return(yield this._request({dataValidation:(0,type_validations_1.maybe)((0,type_validations_1.anyOf)((0,type_validations_1.is)(""),ConfigurationSet_1.isConfigurationSet)),request:i=>__awaiter(this,void 0,void 0,(function*(){return yield i.get(__classPrivateFieldGet(this,_EnvironmentConfigurations_endpoint,"f")+Url_1.asUrl`/environments/${e}/configurations/${t}`,{headers:yield this._getHeaders()})}))}))||void 0}))}setConfiguration(e,t){return __awaiter(this,void 0,void 0,(function*(){const i={configuration:t};yield this._request({dataValidation:primitives_1.any,request:t=>__awaiter(this,void 0,void 0,(function*(){return yield t.post(__classPrivateFieldGet(this,_EnvironmentConfigurations_endpoint,"f")+Url_1.asUrl`/environments/${e}/configurations`,i,{headers:yield this._getHeaders()})}))})}))}deleteConfiguration(e,t){return __awaiter(this,void 0,void 0,(function*(){yield this._request({dataValidation:primitives_1.any,request:i=>__awaiter(this,void 0,void 0,(function*(){return yield i.delete(__classPrivateFieldGet(this,_EnvironmentConfigurations_endpoint,"f")+Url_1.asUrl`/environments/${e}/configurations/${t}`,{headers:yield this._getHeaders()})}))})}))}}exports.EnvironmentConfigurations=EnvironmentConfigurations,_EnvironmentConfigurations_endpoint=new WeakMap;