{"version":3,"sources":["jsdelivr-header.js","/npm/yaas-api-schema-v1@0.1.0/dist/index.js"],"names":[],"mappings":"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","file":"/npm/yaas-api-schema-v1@0.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/yaas-api-schema-v1@0.1.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/// <reference types=\"@types/es6-shim\" />\r\n//========================================================================\r\n// RAML-defined Typed REST Client for 'YaasApiSchemaV1'\r\n//========================================================================\r\n\"use strict\";\r\nexports.__esModule = true;\r\nvar popsicle = require(\"popsicle\");\r\nvar extend = require(\"deep-extend\");\r\nvar rxjs_1 = require(\"@reactivex/rxjs\");\r\n//========================================================================\r\n// Actions\r\n//========================================================================\r\nvar TEMPLATE_REGEXP = /{([^{}]+)}/g;\r\nfunction template(string, interpolate) {\r\n    return string.replace(TEMPLATE_REGEXP, function (match, key) {\r\n        if (interpolate[key] != null) {\r\n            return encodeURIComponent(interpolate[key]);\r\n        }\r\n        return '';\r\n    });\r\n}\r\nvar YaasApiSchemaV1 = (function () {\r\n    // RAML resources without parameters\r\n    function YaasApiSchemaV1(options) {\r\n        this._path = '';\r\n        this._options = extend({\r\n            baseUri: 'https://api.eu.yaas.io/hybris/schema/v1',\r\n            baseUriParameters: {}\r\n        }, options);\r\n        //function client (method, path, options) {\r\n        //  return this.request(client, method, path, options)\r\n        //}\r\n        // Initialize RAML resourcs without parameters\r\n        this._client = this;\r\n        this._form = popsicle.form;\r\n        this._version = 'v0.1';\r\n        this._Security = {};\r\n        // RAML resources with parameters\r\n    }\r\n    YaasApiSchemaV1.prototype.request = function (client, method, path, opts) {\r\n        var options = extend({}, client._options, opts);\r\n        var baseUri = template(options.baseUri, options.baseUriParameters);\r\n        var reqOpts = {\r\n            url: baseUri.replace(/\\/$/, '') + template(path, options.uriParameters),\r\n            method: method,\r\n            headers: extend(options.headers, options.getHeaders ? options.getHeaders() : {}),\r\n            body: options.body,\r\n            query: options.query,\r\n            options: options.options\r\n        };\r\n        if (options.user && typeof options.user.sign === 'function') {\r\n            reqOpts = options.user.sign(reqOpts);\r\n        }\r\n        return popsicle.request(reqOpts);\r\n    };\r\n    // createProtoResources - Resource: Client\r\n    YaasApiSchemaV1.prototype.tenant = function (tenant) { return new Resources.Tenant(this._client, this._path + template('/{tenant}', extend({}, { tenant: tenant }))); };\r\n    return YaasApiSchemaV1;\r\n}());\r\nexports.YaasApiSchemaV1 = YaasApiSchemaV1;\r\nvar Resources;\r\n(function (Resources) {\r\n    // createResource - Tenant\r\n    var Tenant = (function () {\r\n        function Tenant(client, path) {\r\n            this._client = client;\r\n            this._path = path;\r\n            this.all = new Tenant.TenantAll(this._client, this._path + '/all');\r\n        }\r\n        // createProtoResources - Resource: Tenant\r\n        Tenant.prototype.schema = function (schema) { return new Tenant.TenantSchema(this._client, this._path + template('/{schema}', extend({}, { schema: schema }))); };\r\n        /**\r\n         * GET on Tenant\r\n         */\r\n        Tenant.prototype.GET = function (totalCount, pageNumber, pageSize, q, sort, opts) {\r\n            var _this = this;\r\n            return rxjs_1.Observable.create(function (observer) {\r\n                var options = extend({ query: {}, headers: {} }, opts);\r\n                if (totalCount !== undefined && totalCount !== null)\r\n                    options.query['totalCount'] = totalCount;\r\n                if (pageNumber !== undefined && pageNumber < 1) {\r\n                    observer.error('Parameter \\'pageNumber\\' outside specified range!');\r\n                    return;\r\n                }\r\n                if (pageNumber !== undefined && pageNumber !== null)\r\n                    options.query['pageNumber'] = pageNumber;\r\n                if (pageSize !== undefined && pageSize < 1) {\r\n                    observer.error('Parameter \\'pageSize\\' outside specified range!');\r\n                    return;\r\n                }\r\n                if (pageSize !== undefined && pageSize !== null)\r\n                    options.query['pageSize'] = pageSize;\r\n                if (q !== undefined && q !== null)\r\n                    options.query['q'] = q;\r\n                if (sort !== undefined && sort !== null)\r\n                    options.query['sort'] = sort;\r\n                _this._client.request(_this._client, 'get', _this._path, options)\r\n                    .use(popsicle.plugins.parse('json'))\r\n                    .then(function (response) {\r\n                    var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                    r[\"_\" + response.status] = response.body;\r\n                    observer.next(r);\r\n                    observer.complete();\r\n                });\r\n            });\r\n        };\r\n        /**\r\n         * DELETE on Tenant\r\n         */\r\n        Tenant.prototype.DELETE = function (opts) {\r\n            var _this = this;\r\n            return rxjs_1.Observable.create(function (observer) {\r\n                var options = extend({ query: {}, headers: {} }, opts);\r\n                _this._client.request(_this._client, 'delete', _this._path, options)\r\n                    .use(popsicle.plugins.parse('json'))\r\n                    .then(function (response) {\r\n                    var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                    r[\"_\" + response.status] = response.body;\r\n                    observer.next(r);\r\n                    observer.complete();\r\n                });\r\n            });\r\n        };\r\n        return Tenant;\r\n    }());\r\n    Resources.Tenant = Tenant;\r\n    (function (Tenant) {\r\n        // createResource - TenantSchema\r\n        var TenantSchema = (function () {\r\n            function TenantSchema(client, path) {\r\n                this._client = client;\r\n                this._path = path;\r\n                this.metadata = new Tenant.TenantSchema.TenantSchemaMetadata(this._client, this._path + '/metadata');\r\n                this.tags = new Tenant.TenantSchema.TenantSchemaTags(this._client, this._path + '/tags');\r\n            }\r\n            /**\r\n             * GET on TenantSchema\r\n             */\r\n            TenantSchema.prototype.GET = function (opts) {\r\n                var _this = this;\r\n                return rxjs_1.Observable.create(function (observer) {\r\n                    var options = extend({ query: {}, headers: {} }, opts);\r\n                    _this._client.request(_this._client, 'get', _this._path, options)\r\n                        .use(popsicle.plugins.parse('json'))\r\n                        .then(function (response) {\r\n                        var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                        r[\"_\" + response.status] = response.body;\r\n                        observer.next(r);\r\n                        observer.complete();\r\n                    });\r\n                });\r\n            };\r\n            /**\r\n             * POST on TenantSchema\r\n             */\r\n            TenantSchema.prototype.POST = function (body, opts) {\r\n                var _this = this;\r\n                return rxjs_1.Observable.create(function (observer) {\r\n                    var options = extend({ query: {}, headers: {} }, opts);\r\n                    options.body = body;\r\n                    _this._client.request(_this._client, 'post', _this._path, options)\r\n                        .use(popsicle.plugins.parse('json'))\r\n                        .then(function (response) {\r\n                        var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                        r[\"_\" + response.status] = response.body;\r\n                        observer.next(r);\r\n                        observer.complete();\r\n                    });\r\n                });\r\n            };\r\n            return TenantSchema;\r\n        }());\r\n        Tenant.TenantSchema = TenantSchema;\r\n        (function (TenantSchema) {\r\n            // createResource - TenantSchemaMetadata\r\n            var TenantSchemaMetadata = (function () {\r\n                function TenantSchemaMetadata(client, path) {\r\n                    this._client = client;\r\n                    this._path = path;\r\n                }\r\n                /**\r\n                 * GET on TenantSchemaMetadata\r\n                 */\r\n                TenantSchemaMetadata.prototype.GET = function (opts) {\r\n                    var _this = this;\r\n                    return rxjs_1.Observable.create(function (observer) {\r\n                        var options = extend({ query: {}, headers: {} }, opts);\r\n                        _this._client.request(_this._client, 'get', _this._path, options)\r\n                            .use(popsicle.plugins.parse('json'))\r\n                            .then(function (response) {\r\n                            var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                            r[\"_\" + response.status] = response.body;\r\n                            observer.next(r);\r\n                            observer.complete();\r\n                        });\r\n                    });\r\n                };\r\n                /**\r\n                 * PUT on TenantSchemaMetadata\r\n                 */\r\n                TenantSchemaMetadata.prototype.PUT = function (body, opts) {\r\n                    var _this = this;\r\n                    return rxjs_1.Observable.create(function (observer) {\r\n                        var options = extend({ query: {}, headers: {} }, opts);\r\n                        options.body = body;\r\n                        _this._client.request(_this._client, 'put', _this._path, options)\r\n                            .use(popsicle.plugins.parse('json'))\r\n                            .then(function (response) {\r\n                            var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                            r[\"_\" + response.status] = response.body;\r\n                            observer.next(r);\r\n                            observer.complete();\r\n                        });\r\n                    });\r\n                };\r\n                return TenantSchemaMetadata;\r\n            }());\r\n            TenantSchema.TenantSchemaMetadata = TenantSchemaMetadata;\r\n            // createResource - TenantSchemaTags\r\n            var TenantSchemaTags = (function () {\r\n                function TenantSchemaTags(client, path) {\r\n                    this._client = client;\r\n                    this._path = path;\r\n                }\r\n                // createProtoResources - Resource: TenantSchemaTags\r\n                TenantSchemaTags.prototype.tag = function (tag) { return new Tenant.TenantSchema.TenantSchemaTags.TenantSchemaTagsTag(this._client, this._path + template('/{tag}', extend({}, { tag: tag }))); };\r\n                /**\r\n                 * GET on TenantSchemaTags\r\n                 */\r\n                TenantSchemaTags.prototype.GET = function (opts) {\r\n                    var _this = this;\r\n                    return rxjs_1.Observable.create(function (observer) {\r\n                        var options = extend({ query: {}, headers: {} }, opts);\r\n                        _this._client.request(_this._client, 'get', _this._path, options)\r\n                            .use(popsicle.plugins.parse('json'))\r\n                            .then(function (response) {\r\n                            var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                            r[\"_\" + response.status] = response.body;\r\n                            observer.next(r);\r\n                            observer.complete();\r\n                        });\r\n                    });\r\n                };\r\n                return TenantSchemaTags;\r\n            }());\r\n            TenantSchema.TenantSchemaTags = TenantSchemaTags;\r\n            (function (TenantSchemaTags) {\r\n                // createResource - TenantSchemaTagsTag\r\n                var TenantSchemaTagsTag = (function () {\r\n                    function TenantSchemaTagsTag(client, path) {\r\n                        this._client = client;\r\n                        this._path = path;\r\n                    }\r\n                    /**\r\n                     * POST on TenantSchemaTagsTag\r\n                     */\r\n                    TenantSchemaTagsTag.prototype.POST = function (tags, opts) {\r\n                        var _this = this;\r\n                        return rxjs_1.Observable.create(function (observer) {\r\n                            var options = extend({ query: {}, headers: {} }, opts);\r\n                            if (tags !== undefined && tags !== null)\r\n                                options.query['tags'] = tags;\r\n                            _this._client.request(_this._client, 'post', _this._path, options)\r\n                                .use(popsicle.plugins.parse('json'))\r\n                                .then(function (response) {\r\n                                var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                                r[\"_\" + response.status] = response.body;\r\n                                observer.next(r);\r\n                                observer.complete();\r\n                            });\r\n                        });\r\n                    };\r\n                    /**\r\n                     * DELETE on TenantSchemaTagsTag\r\n                     */\r\n                    TenantSchemaTagsTag.prototype.DELETE = function (tags, removeEmpty, opts) {\r\n                        var _this = this;\r\n                        return rxjs_1.Observable.create(function (observer) {\r\n                            var options = extend({ query: {}, headers: {} }, opts);\r\n                            if (tags !== undefined && tags !== null)\r\n                                options.query['tags'] = tags;\r\n                            if (removeEmpty !== undefined && removeEmpty !== null)\r\n                                options.query['removeEmpty'] = removeEmpty;\r\n                            _this._client.request(_this._client, 'delete', _this._path, options)\r\n                                .use(popsicle.plugins.parse('json'))\r\n                                .then(function (response) {\r\n                                var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                                r[\"_\" + response.status] = response.body;\r\n                                observer.next(r);\r\n                                observer.complete();\r\n                            });\r\n                        });\r\n                    };\r\n                    return TenantSchemaTagsTag;\r\n                }());\r\n                TenantSchemaTags.TenantSchemaTagsTag = TenantSchemaTagsTag;\r\n            })(TenantSchemaTags = TenantSchema.TenantSchemaTags || (TenantSchema.TenantSchemaTags = {}));\r\n        })(TenantSchema = Tenant.TenantSchema || (Tenant.TenantSchema = {}));\r\n        // createResource - TenantAll\r\n        var TenantAll = (function () {\r\n            function TenantAll(client, path) {\r\n                this._client = client;\r\n                this._path = path;\r\n                this.tagvalues = new Tenant.TenantAll.TenantAllTagvalues(this._client, this._path + '/tagvalues');\r\n            }\r\n            return TenantAll;\r\n        }());\r\n        Tenant.TenantAll = TenantAll;\r\n        (function (TenantAll) {\r\n            // createResource - TenantAllTagvalues\r\n            var TenantAllTagvalues = (function () {\r\n                function TenantAllTagvalues(client, path) {\r\n                    this._client = client;\r\n                    this._path = path;\r\n                }\r\n                // createProtoResources - Resource: TenantAllTagvalues\r\n                TenantAllTagvalues.prototype.tag = function (tag) { return new Tenant.TenantAll.TenantAllTagvalues.TenantAllTagvaluesTag(this._client, this._path + template('/{tag}', extend({}, { tag: tag }))); };\r\n                /**\r\n                 * GET on TenantAllTagvalues\r\n                 */\r\n                TenantAllTagvalues.prototype.GET = function (pageNumber, pageSize, opts) {\r\n                    var _this = this;\r\n                    return rxjs_1.Observable.create(function (observer) {\r\n                        var options = extend({ query: {}, headers: {} }, opts);\r\n                        if (pageNumber !== undefined && pageNumber < 1) {\r\n                            observer.error('Parameter \\'pageNumber\\' outside specified range!');\r\n                            return;\r\n                        }\r\n                        if (pageNumber !== undefined && pageNumber !== null)\r\n                            options.query['pageNumber'] = pageNumber;\r\n                        if (pageSize !== undefined && pageSize < 1) {\r\n                            observer.error('Parameter \\'pageSize\\' outside specified range!');\r\n                            return;\r\n                        }\r\n                        if (pageSize !== undefined && pageSize !== null)\r\n                            options.query['pageSize'] = pageSize;\r\n                        _this._client.request(_this._client, 'get', _this._path, options)\r\n                            .use(popsicle.plugins.parse('json'))\r\n                            .then(function (response) {\r\n                            var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                            r[\"_\" + response.status] = response.body;\r\n                            observer.next(r);\r\n                            observer.complete();\r\n                        });\r\n                    });\r\n                };\r\n                return TenantAllTagvalues;\r\n            }());\r\n            TenantAll.TenantAllTagvalues = TenantAllTagvalues;\r\n            (function (TenantAllTagvalues) {\r\n                // createResource - TenantAllTagvaluesTag\r\n                var TenantAllTagvaluesTag = (function () {\r\n                    function TenantAllTagvaluesTag(client, path) {\r\n                        this._client = client;\r\n                        this._path = path;\r\n                    }\r\n                    /**\r\n                     * GET on TenantAllTagvaluesTag\r\n                     */\r\n                    TenantAllTagvaluesTag.prototype.GET = function (opts) {\r\n                        var _this = this;\r\n                        return rxjs_1.Observable.create(function (observer) {\r\n                            var options = extend({ query: {}, headers: {} }, opts);\r\n                            _this._client.request(_this._client, 'get', _this._path, options)\r\n                                .use(popsicle.plugins.parse('json'))\r\n                                .then(function (response) {\r\n                                var r = { headers: response.headers, responseCode: response.status, bodyRaw: response.body };\r\n                                r[\"_\" + response.status] = response.body;\r\n                                observer.next(r);\r\n                                observer.complete();\r\n                            });\r\n                        });\r\n                    };\r\n                    return TenantAllTagvaluesTag;\r\n                }());\r\n                TenantAllTagvalues.TenantAllTagvaluesTag = TenantAllTagvaluesTag;\r\n            })(TenantAllTagvalues = TenantAll.TenantAllTagvalues || (TenantAll.TenantAllTagvalues = {}));\r\n        })(TenantAll = Tenant.TenantAll || (Tenant.TenantAll = {}));\r\n    })(Tenant = Resources.Tenant || (Resources.Tenant = {}));\r\n})(Resources = exports.Resources || (exports.Resources = {}));\r\n"]}