{"_id":"@ibm-wch-sdk/utils","_rev":"90-9b314618bcac90af407f10f83561bf79","name":"@ibm-wch-sdk/utils","dist-tags":{"latest":"9.0.10076","next":"7.0.22","Angular7":"7.0.165","Angular7.2":"7.2.290"},"versions":{"6.0.17":{"name":"@ibm-wch-sdk/utils","version":"6.0.17","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.17","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.0","@angular/compiler":"^6.0.0","@angular/compiler-cli":"^6.0.0","@angular/core":"^6.0.0","@angular/language-service":"^6.0.0","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.5","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.0-rc.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.1.0","rxjs-marbles":"^3.0.1","rxjs-tslint":"^0.1.3","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.27.5","tslib":"^1.9.0","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.17.tgz","_id":"@ibm-wch-sdk/utils@6.0.17","_npmVersion":"5.8.0","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-uY3Py+JuYBJURog57N4f3x3vmvbyRPzi9HVLx2PJ2dMElKh2sLQXM1tw06O8dGKX/RzWV5ZcZje93gG/Er94Ww==","shasum":"6cff948496d977dceb71cd22bce2d8fd31a3526a","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.17.tgz","fileCount":230,"unpackedSize":3037518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9YteCRA9TVsSAnZWagAAEWUQAJhLH9xNH+eSyOUi/Csa\nZgnKzvG1yETS76HtFfz+qzyuxnI16aMs9+qBTqr3jn1AJDG10/vzkDHAnryt\nDUeG1xyus2H+ofYeIXC4hHsaPu92r3HDc6XjsBJTMnBeHu68wiGQ3Hn5BKy+\nb6v5bEslHsAQWy5O4eZl2oxpuz7pRP+MfCSjhs699PO2/PfGSPXxFDVR2nmW\njjCWzVNX7NnmdRZQrRQS1uwR1zIeodLCPny6zj37u/04CtiPjxvTJ2mAT151\ndby4uLL6R2528JssEP0HuLcizIEGKYVnvdo7O6fyflJP3JwDTrrI7AlnJqX3\nNmI88rnPCKKlX3EBZ7DXyfAeHMaBq27SXCjgHr7I6i466qjrdzYrHTmykl1n\nZq/lYsB/hrf+wVQdKnQfXBUGesgwTnTU4Lp3w6klnPEBEYlkA6rdB1RQ+DYw\ns4GD6r9ZH68RaWMsXsw0oohSMG+GHb/PgbnztK1bgzcH3/xd42quJM2WQv0p\nBnf9+LGgLvUY7gKdD5/KanLcsfH+5egtmBdSsb+5bf2HDwt3hIO+bRJklfmj\nehc/Hf7B+H0PWwc6W3fnYVN1e6FF8dWBoZpxzuh4PPdMc8+zrX28hWVt6/T1\nMU3/zlqwrr3+IL8njBievVKpNE2MBIsrkrbfu4m7Mg6NVhn6MYF4qo7huKbT\nQqqL\r\n=CjYg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKMJZss3DlqBGqO1UohiTOFkRW8XLjtUsT56HRf386sAiAaJtFk9j6joxcaiLbQTuPO6Tr/7qf2iuszu8IzXCmsww=="}]},"maintainers":[{"name":"carstenleue","email":"carsten.leue@de.ibm.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.17_1526041434924_0.11470081743663485"},"_hasShrinkwrap":false},"6.0.41":{"name":"@ibm-wch-sdk/utils","version":"6.0.41","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.41","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.1","@angular/compiler":"^6.0.1","@angular/compiler-cli":"^6.0.1","@angular/core":"^6.0.1","@angular/language-service":"^6.0.1","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.6","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.0-rc.5","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.1.0","rxjs-marbles":"^3.0.1","rxjs-tslint":"^0.1.3","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.27.5","tslib":"^1.9.1","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.41.tgz","_id":"@ibm-wch-sdk/utils@6.0.41","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-MImkXmb04MA+iZ4rwfTgb1SrLwiQdQzf/kLjbLEVD1oH+VIFdjMARyIbGmNJ2hobWJ3qgAr1ZxXRznf6NKhDCQ==","shasum":"84d6310464da450839c92bc4327b6ba0a01e7917","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.41.tgz","fileCount":144,"unpackedSize":4503668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ss2CRA9TVsSAnZWagAAPLEP/iNsWuLhIk6YDL0NiI1c\n+D/9viRr9tN8NnAcX1saottPdDNc2AOL/tGk5gl4WQabHUVlT3BEF2rE44QA\n4vvKz74ablMa2N2ntAgb1Q+vCR8ptUbaV9KFzbWlA81gBcUEvGNS1MTPQs+o\ndtx9hFIPzHpbOH/u0y4kVjzl8Ab0VmX6H84OM/DHgxS+WfRr+hXwxOLzp+Eq\nNbnJyhk+Rsp3y8EZ6Hp7uJQpAtZpLqiJP3PXgIXskDOuJkQTJ7NnCOrjb/Vi\nY/jj80T9aMBMZIrm92Bf6PoyoqiJYadOEB5dbGznLItzZn6Gyu8mgjYTmR8V\njx2C4+F9fWM1DJiAoSYNwvGUrGjuhiXIV30Xyi7wp3IAZ/zY3g3D1/Gwiw47\nJp0CyOHCOQYCuxDIcJrwZfuvBMTuVk0TWBkPV51CnxCMBRQMIfGZBBu9qvlv\nt7oTiyM2y7xnL/MnTUqjy+iiiVIKY95+nnNDhNoezL/LHprqKyQSYbAfY7FV\nu7iK8BkWJ8CHhlwnC2liTYLqBIvO9QREMiILwjj5U6jHAtj9EGpIiJz5Uk+z\nM/nhcv/KIb+qtLCwhdwbOVOGxWRt7xXHpNS/5Q2OfFbYVYeG7oA7Z9tOuzvn\nSnDIQ/+A0S2OYdFgRsN2ggQWnCmIeMKq7b/PUH8zbpvtDYsijyVkczbNl9G5\neVrz\r\n=RDto\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6Qp6cE/oVAP7L0j7ce5RmfnMmo301RlrlLsdvmOpGjAiA+72IsW+Nje8PsOeSETWbaopZ8WcjwGNZM1uQ+FejKeA=="}]},"maintainers":[{"name":"carstenleue","email":"carsten.leue@de.ibm.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.41_1526385460184_0.629176066297686"},"_hasShrinkwrap":false},"6.0.42":{"name":"@ibm-wch-sdk/utils","version":"6.0.42","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.42","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.1","@angular/compiler":"^6.0.1","@angular/compiler-cli":"^6.0.1","@angular/core":"^6.0.1","@angular/language-service":"^6.0.1","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.6","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.0-rc.5","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.1.0","rxjs-marbles":"^3.0.1","rxjs-tslint":"^0.1.3","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.27.5","tslib":"^1.9.1","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.42.tgz","_id":"@ibm-wch-sdk/utils@6.0.42","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-HSCFHa6m8oLA/tmuX+SudVDwHHsa+MDhAk5gBnIpHdbpDdOxPuu4qBEFy6cq7BB/F2TXmlGUrM/8j73qS8FmSQ==","shasum":"4a4cce5c499f1bbb0677acd88c23145ea9d21c25","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.42.tgz","fileCount":144,"unpackedSize":4503668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+tJFCRA9TVsSAnZWagAAvl0P/2A4jMSkYI7XKSehqyF8\nBRp/MeN4tUfzJJr9+8ILcTmxOAey5qujoHBn+udrcj9TLvWHi59nKubLDaFP\n2aNXZBRSybRn70WQLrIw7X84VxxjvfJDINtOooQfkgt9NQdu0XhFsP3LX5lM\nvuEZXo0WGqrVe5TjsBOfGQep5zNvVX9FdqOkYNVwnXcvIOgQOjnG2LyW2bay\nMqNG5B+Gz1QH1dj2qgp1EKPAbmQ33dMt9kk+BZSM73eeV7vcrrrZ77aDqkre\n/jEFZWSx/tjjBnVFhV6HfYRQPTPj6SYl3athooVaa+nPGvTLhYVWpNOkYO0V\nrE4tmPkjCg9NSDj30QGceW9KLvJGod2nVCj8kDH2PiyTpJEOSwHxeAOgSaUy\nk2irXJCxvlderc0arbDrum2ohOxgO6vvwQIKPJJKssGmvPwYf6ursE9PyWqF\nY742/sj2H9HnHDEc5VdlvHJ9KkwJxnzpKIh7G0oCeM/EbU7EFaFQSGWoaxc1\nVZKu2pP4GOrjfHDLyMSK0WEBbSW0dGtOtuPNwXDICHMnmEUfsEMdH5lBV3Hq\nkF/nhMCeXYZgNiyzhBbrX3Xdxs5qUU3CJuPIcRrrp8rf1NfcHfm68NscgBru\nLQaE24pcvsRUf+XFU4JX2T3zT2ghrM0XbIMEicdjbrZez8QfMwCQ3U0ZWSR9\nQlQg\r\n=rVUE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqF2Hrn1IkC+Qaew4sqijlrMd5b9HFld8p5vl2NXKadgIhAMibJJPzGuXoHQm1UElIaTwvx5+CNLZpSghrtkdCh56j"}]},"maintainers":[{"name":"carstenleue","email":"carsten.leue@de.ibm.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.42_1526387266640_0.9978819990477141"},"_hasShrinkwrap":false},"6.0.54":{"name":"@ibm-wch-sdk/utils","version":"6.0.54","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.54","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.3","@angular/compiler":"^6.0.2","@angular/compiler-cli":"^6.0.2","@angular/core":"^6.0.2","@angular/language-service":"^6.0.2","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.6","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.0-rc.5","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.1.0","rxjs-marbles":"^3.0.1","rxjs-tslint":"^0.1.3","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.27.5","tslib":"^1.9.1","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.54.tgz","_id":"@ibm-wch-sdk/utils@6.0.54","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-3tAWTSWoGA4QAxyG9eBOasXbCnKLm/1kXqT9zzoEFCACqNNY7Vd3ruCpCzNA8Hjj4xeeKeYKToMDw721kWEJ4A==","shasum":"8bc0547736931635c1a6e6215b6ec18ad957dbf8","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.54.tgz","fileCount":144,"unpackedSize":4503579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/rX4CRA9TVsSAnZWagAAoDAP/2JvPx+tKuLLz2YmFf51\n0vbLlFV7DZx8fn1XgpLLktgEBCfjBbXMoilRxJ/3UzjPkpIUfcsyBRszo3nl\nUjQ95xpwcRnqMmgq/UvbDy5JDwUabyEsTop0VLzZWVyGfygg3zob0botKXLw\nfP/nIt8QIGLx1Pzk7XJyI+0UPb7Ujde3Vuux9DXlHnsa9ESgoPZpZGQxs82T\n3tiFoLOv9eUodlddayjZLMhXsbO1xhQ78vrUEKOGJx0OB6Ohuon2/Bmhxeif\neSEfuMcakf1ubWnTDCC2xHUPVGDTxFxy5xfkPpvvTLg226g90THIc9Yy3hfG\n3l7eRRVZW4SbErGs+echofLs1gyiqKQ1H0RiFW8OGupB6t9T22DXQwypg5Tp\n709K7i4MSGr3vx96j5QBpPtA6aZiyjoU1H8b5emGk+zOf+0r1oxDDGZHYbws\nhU8dijsxLpYP9Pfj1v/WqbA9sxyc7jk9xcI32ePMp+GqWMPbP+ez9nMEiC+U\nzTZqHmi8GgJPcZa5o1atCWic7Kskct9sFOGIpY/nUDfpBfxFXSYdEgKPrt4V\n+PpLaqR+3/fUOv0RyWcD9CervboRc1TyZbVvs16NH3kD5WL3b53Z8kUltTrV\nDVTuYXNQ2+3fNMH8GVoWOIqqQpmuBG2BQtIQLPNHH4oRS2Fwpiri0Zw1LifJ\nofoU\r\n=vLsT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8ZcFS5fcTLQNbuUdmWVT7hRHLEh/q9zzRGq81mlWWWAiBBIXfn3MUd3wZYItXQI7R9Oyyt50p2NpwuhgmD8hrRrQ=="}]},"maintainers":[{"name":"carstenleue","email":"carsten.leue@de.ibm.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.54_1526642159501_0.37937920678500503"},"_hasShrinkwrap":false},"6.0.66":{"name":"@ibm-wch-sdk/utils","version":"6.0.66","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.66","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.3","@angular/compiler":"^6.0.2","@angular/compiler-cli":"^6.0.2","@angular/core":"^6.0.2","@angular/language-service":"^6.0.2","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.6","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.0-rc.5","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.1.0","rxjs-marbles":"^3.0.1","rxjs-tslint":"^0.1.3","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.27.5","tslib":"^1.9.1","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.66.tgz","_id":"@ibm-wch-sdk/utils@6.0.66","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-TDzfANcYZajnNxeKWskU/GF0Bsi82AQUMAA5V/9r0j9r/Tw6CWy7g9RvJUMLSbbNtuwhyxnFMc4Vgf5L8+vTKw==","shasum":"19b8b5759a32b4c91f950819620b6f4b71bc0911","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.66.tgz","fileCount":144,"unpackedSize":4503579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBW2UCRA9TVsSAnZWagAAcQMQAIEOi+ZfE4K/rBIczTbQ\nQsZNxSy3gmIVVgm7hNwTgP827BS/SrWChDcOMIZRtNknkxM5wTiAFql2O9XX\nfod8+nmijzddkau31ZCRh1NAgVjYoriVqo6bnG/91p9zCXdZZCRb0W6uiWWC\nFmS7gpzPxq1zoK2a0oV8W8X1c214krKyuO2f7lmSMBCLHIkPacNj3XSPNR2k\nRmZ/7uF8RbVvdUKmpZU9XrkZbbJRb1EU4QXSXRw/4L0wIb3yXnX+wHWtIKjr\nxB2TX3+H2BhjSrC42Rw8tyRF/W1Q5SgXjLwtoTiQiBvFVe3jxrfyrlCxliye\nxTTa5sPA57qXzM5cDz32DPPJ9eMdaFwNFPaUSuRlUKSoUFWbpZo5QVeYgveY\ncwNbikAjPjxlpN4iEmNkR4h29RCvtEBhiCQcTRQlS1YaEp6JiWzqfvNAom8Q\nBvwUKDVwzqIbuHbdXNkHV1Qgp7VdKYdRaNe2poiBJO9LrXT2eNgqPkF9EZnx\nREiR02Dk2XP6qK68ORGQfUoRXgER0P7mV97eKlUGFq7xYU9ApVaglUUYr30+\nxkxnpW02qaD5pr3goH5VRSN9l2DXoZNT/ihTwfFzVG+rHN+734VMkI7SpKgw\nzIrzJ8jAEtuSaqJH68S+jaZzueuHdK2pxP1QKEsVSUyfbNhORUopguT3THOk\nq+iW\r\n=bC/9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCoYaJo62MHi95fqCHQDT3vkHMIdqVJ/7rAPWB/5apyAiAfHi4qfy6iiGVKPZPWi8Me9FxkIf3voRmzpSUc2MFx9w=="}]},"maintainers":[{"name":"carstenleue","email":"carsten.leue@de.ibm.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.66_1527082385756_0.439567999237344"},"_hasShrinkwrap":false},"6.0.75":{"name":"@ibm-wch-sdk/utils","version":"6.0.75","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.75","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.7","@angular/compiler":"^6.0.3","@angular/compiler-cli":"^6.0.3","@angular/core":"^6.0.3","@angular/language-service":"^6.0.3","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint":"^0.1.3","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.27.5","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.75.tgz","_id":"@ibm-wch-sdk/utils@6.0.75","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-ZttaAOGu+tWhUFMNKvKNmgVJRgO21okS0ufUy/odH2+/DSkZdFfjPH7jEbqdioD0Hewamzp/IAH6TkfVyZ1M2A==","shasum":"208d59512266fbf513b22478752778f035caec63","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.75.tgz","fileCount":144,"unpackedSize":4552464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbERnTCRA9TVsSAnZWagAAAM0P+QG72pIW0dcK+ggNIlmX\nr+hA1ELK6jKpexwBZB0U5zzFFwKnYrLjxOSbeesMwwCSyjJVMhL16XAqncnO\nhhuPySD2IpOEz/VmvvMRqN04ef3/XcdJTKV7TE5N4R5uBiXfma2vyAJZDZ1i\nIpb5W5BAagnoG/O8W4O12VipmdF1X7pwP4GmSdm9OKkRXdzqN2d1HkiPXBlq\nEyy+TCqsVoHKVwn21yPUvw2M66770cSSnuoFC4XaQg5E1FXroHwHpQ4/c/0h\nzK6nuaokjlWvlzfwHE0rAGXM0Q4s8Eod1hLebDxzijPF0iCKmxcocUJZz9z2\nim7hNM9lcRBl29jpHHrSO/QWWLUJNe4rrM1vQFo5YO2wUEEjo4Mx5rsvuSBX\n2UnD9V1uZYpu2y9EnvsLCykZObPTosAJJf2z+vH0vWr2eQ7D0bxtus4moN9t\nGHQd4xC8bN+mE58nKlnewEtizxUx+o3qPA9sDhBu5EIXD9EhMriOlRDbiGEU\n7Q5ORfOdNBUKjZNmbYct70vaYA4BYGdwrfmKe6LMZQovVkdPsscq1I1Zhwg3\nvksTSO6xCE+m7SdLwRNJrDfsJan5/bMZ4Lv4Qq4UFBlcWeuVl5QXfxIy7zx4\nMgE44u2OaOptLiPD8DQvx2Q4rdy1dOn0ujd33Ys0qglSjC55Nc25W4CqdK2R\nhy4I\r\n=OdPb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeMhUQ5PJY3LxO4X+7rfwGa8K8FpBVJEkiZsg1miEcjAIgTTgZS6db2fg6JOYLgN9cphlLXK6TF6QEkGVFbmQW+mc="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.75_1527847377472_0.3416617577582628"},"_hasShrinkwrap":false},"6.0.107":{"name":"@ibm-wch-sdk/utils","version":"6.0.107","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.107","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.4","@angular/compiler-cli":"^6.0.4","@angular/core":"^6.0.4","@angular/language-service":"^6.0.4","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.107.tgz","_id":"@ibm-wch-sdk/utils@6.0.107","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-lX/i+yGUi/QHlfipB1t7mPkSgRgI5v9ptsGlp4ZMEKRGbOcshzFvAr7yJVKDkZXNkh2UlS9mnsSqcp9Qiz+f/w==","shasum":"6abdb70cac13f50b9648dad8f445cd40c47708f8","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.107.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGlBsCRA9TVsSAnZWagAAmfUQAIpCD7euRcxzETweNu3n\nR7y5i9cMW09T3Jw1yTCCNZQ90nz5B6YmpMt0NhTg1wSrNDNYDQi7AHooNFVi\n4ecQIaffgMrH0f57Nn6vq7h3I8AZ/8jeB7aWKsJzAwzxhyYEZP4X5tKDG5Hm\nmbA+cZhxpeHu2Ij5OJ7+OwoNCwWCuLfzP7KYticKwrcGizo0etqLcSQNaVOx\nvZl3dWLq3A8zk+sXnFEEGLDUch567DsnCBJXRMpgdzZCafCesJEgWnOxufIC\nHio4IBTImPqnjmwhwndXCh4GlfCie2OCHI2xTp7En0+ly/6WpXozIlptYgv5\nQroD4tS9QyOR7tbntRVShVL6IDW8TOTVHXsTAZz7yl4PsHs+dKjmiJfH9rwB\nsg/PggDInfke8dfcWsOHRuZnT9HQ5RBFzuPeFEhsHx3FRlxxsatCsIGQc6qJ\nQV6hM1emXuiQ6fDtbBAszIo35I+9pyiIR2Z8LZCHD2RmreEgKfd6TnI3Yqab\nnlU0v20XxQAJ7oIN1do4SwfqaHKuGG2PmsLh+3slfn1//LboLg4TYWOUT6fd\nsMnH7J1/8jm0m+1OH9anHoHsxO2WxQlaknyrivFYsFocVSGQ9iIHamdMLtzh\nP4//salpTSYVPF9Z6N8Cra2cB+nwaCtr03EJtwxrFOIJYn/oIhby7iBKpjiJ\ndDg8\r\n=yhkt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMC7P94kmSA5epjDGZ/rsYql+MCa1fURBX6UxfRKpY2AiA3f6p7W7mYMj5svNH0OLe/Fv124v3KMItVo/nu4XHVtg=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.107_1528451177927_0.42843240570698815"},"_hasShrinkwrap":false},"6.0.108":{"name":"@ibm-wch-sdk/utils","version":"6.0.108","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.108","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.4","@angular/compiler-cli":"^6.0.4","@angular/core":"^6.0.4","@angular/language-service":"^6.0.4","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.108.tgz","_id":"@ibm-wch-sdk/utils@6.0.108","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-AICdcnowiealmS/BaJPbRN8TMUoi/ovtdtLq7ysIyCM9hBacUy4SB9SyTTW7VP5LIo16WPEN0i3dnsKU8c6w3Q==","shasum":"33a86af38154302b62527941e6d5ee12bb5f5c00","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.108.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGmBbCRA9TVsSAnZWagAAysEQAJJID7SVRkVv2Zd+bFRb\nioVjZiIwrWUrfkPTVVe32zQEhWAYOCoRLI0mxE5GkuR4k4QfR2VMY3Kl52yz\nNtQ1sPIhY7J0VHrDFIp+fbI3hJOTS31ySgft5GLqO6WDZHmKUwe5hKQNYZG+\nUq2OKbeoQLBp0NW3EsSJuQxsUriz21+uIOxmOl2JAQfQHX3RensM7+sqVofN\nakjaVrP42tqIYqGdCB0gW3E509t/dUE66k04XwqssSgBLzEsfMHyT1roE7o4\nTdjiASET3/a3EzNdjgvLCy4U0b1Hj41aQlRTO/0Pdgfx0Lic9swRnbkQW177\nZkVXWUbSVUsIXUXB3ZOrMblSy225SDSdnEuLBIqPtVRczfA0zvNL9JAIf8ib\nru7ac4iNBQtVBaam4wKnEwk5yai4xBsuoqmhFLyKAdBLVFl+v7LYFFaDmmrY\nzWBn5ozJd/xx+u+L7YoI/QDus8ydDIwBxY5LMwxjZb6E1M3Z4UrHlME0cqAV\n2vgLHAQF+N6uwvT7lW9YzJbeWHy3JTVjKhuSs68tbRi/DfSyKFnaotmvHewk\nYMmdsaK9BfzV6DppRBMtS+/GtenhYfpGq+orFEmZ5gFk4tSjI4Y2tb/9W8Hp\nWU4VBFt1BgQSintSNWxGR1BWTew1xHX7y5hPaX/lG8CvIYP3TX3d03kT02a5\ncIMh\r\n=I3A9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPYgPS2V3GdmuDzdcOpzNXn4Mae63n5WqsBjecgGBRNAiEAnobTMtrCzDZh9MnWpkdST/rO8zomad4qPe/ol1t+HOg="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.108_1528455256875_0.3079693786707205"},"_hasShrinkwrap":false},"6.0.112":{"name":"@ibm-wch-sdk/utils","version":"6.0.112","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.112","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.4","@angular/compiler-cli":"^6.0.4","@angular/core":"^6.0.4","@angular/language-service":"^6.0.4","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.112.tgz","_id":"@ibm-wch-sdk/utils@6.0.112","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-sx2SXOf+5g32P8630s2ZC6TvrXq7WgYXOQdXjGC4sFg6l7Lz1QswmHkjWRMcIecmPcvixup8JgqFE2YG6sD55w==","shasum":"5917f7a8b511e65bdfeced36a6831c3235494127","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.112.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGpUDCRA9TVsSAnZWagAAXP4P/0O9gaCnOZlRK+XvwAyS\nU9aubBgUBsWAFZTKPquffWHAIFOLjkl8+GU2gih7V2Ho0RjD1HAUnWfJ5yIk\n2q2KCvU+579WrKBqxSs2RGhOt1oOkYh4R4fMhFscnhgJztoFEzKMQVjJHYyT\ncJUWF1Nbz0VMinukAJbYFKNo31g4slIVIQwRbryqoLfmAhvQgaAbIf9JNVGN\nUWg1fTXZUpr1t22Mh75/5tVvQwS4g2GtSoS2kHfC5scd5m6hLgbqiRw2Llxu\nCD0TgiL/lhegnNU4cDrPShMOa0M7HKNzgRyEM9fwjJzNSqpeXUiqSiq9bSqr\n7m15T6QVl5fDwRm9+bcDtQhfZKV5yCrhcRDJ+my/hVSaWdkZEWO4hCyn9Fga\nx0hnoehhpB2OAsEJllLqCRSaOy5pnXojdX68TKOVkddVbFbwBeikvZiyOr0L\nYsz8N1gOeJ3SbJCs4KCxj7frwuh8oCHfsswMHrJnUGK1vmJMYA+62G+7wshu\nRqkST9j/BGlbU0B6mlOcvOETGf2wuxUWoULE0pcBzxZ0cTGjCAZjEt5g0/bD\nezZUf5uSYOlOAYEO6kXUju3rj3QpY0C241wZ2TEiCb+LGZy13Tz16IgCXpOv\nuSe7VQPIiIL5VqJ0Mv34nYLfBYSf0SHBhk95DUu15/MDyNZhO4Fij7dreN0D\nAR7U\r\n=Qk80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtdRzTrKZtPJeUfz7kRQFFDtkY9pZW+myhJv21gqYzcAIhAJzBvJZdtxDJyK14GYE+5uPgRLcCtmdqUlwsUfnFbS1o"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.112_1528468737234_0.7872897399488903"},"_hasShrinkwrap":false},"6.0.118":{"name":"@ibm-wch-sdk/utils","version":"6.0.118","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.118","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.4","@angular/compiler-cli":"^6.0.4","@angular/core":"^6.0.4","@angular/language-service":"^6.0.4","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.118.tgz","_id":"@ibm-wch-sdk/utils@6.0.118","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-gbwI2X/3qEfr5zxEcTyi29WvypLgU30iQianC7F8sab218D8iH7hiRXl2afN7Yw1ya0M2t7LUW+YYW0Ifja3cQ==","shasum":"bf3125e3aacfe097a00aed05f1b9a3993f054521","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.118.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHZNQCRA9TVsSAnZWagAAj8sP/j2CD1RZXrn4HeFhK3qv\nqhuawN2w95mG2m3TOalgEyPZlV7WGFbAZLacn4otP5Ud3tcBm1G/2QsqSJhM\nVuNc+eCOS4Mp7YjiYNgEMM0DwOdwS7RJ8RMNxuHnsurD6+9KNBkcQ533fwf6\nQCqpOqR4T/5qYSf72uOvdJuRP8Tu1C3v8mbXG8sI3ffuFBURnk1KmF+goQSQ\nYUOFJl1mZM0dmeCcmU29bWWayJ3/0x8PIeqs/0UJtYxaNqNLmMhnD48RBaec\n7uzuh6PukofzYxRLkp6c3m/GrjGRVDIxguzMfdwCOm95mTQB1RYs5/NV1QS4\nNcEqLYB3NdnkGaG4yRbydL6ucDRbOqmRldJvxxAxomEoKv7NVWWviVGc6PIq\n13ChBX9Z68k+9bpzo15EvmTK+gdv0++EYxzBUwUCEMVVgEsmBaUy2S3o/vYj\nVbeZpBo8c8aaixZs2Hipp60a55tIChH/uYIct/tTtMxUPRi8SirUm/1R49Hv\n3zo6c/5KxqYANjLq7iQGxPK/KS4JJiO0Tc0IlhdvFoNl06wK9d/55A8St2ad\nXk7Lf2W8VneA5WQ4H/zobf6uNkUtaRyQUVRu/fvJRxcv9ivQ5hQlodan0JoJ\nWsamekvV3Dwzdg1CkSA14aMajQST3g535iqTeXjBrG2s2PxxYm90Q7M1/Hyh\nu2+r\r\n=3ulO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmbZF7H98wbbMmsFlgAMUlI7op8EO15qIiUOC11CkWeAIhAMawrHCkU0i4PttZs9jiztNjVu+rjqctqv6g1FCoI723"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.118_1528664910031_0.5285618654377717"},"_hasShrinkwrap":false},"6.0.119":{"name":"@ibm-wch-sdk/utils","version":"6.0.119","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.119","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.4","@angular/compiler-cli":"^6.0.4","@angular/core":"^6.0.4","@angular/language-service":"^6.0.4","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.119.tgz","_id":"@ibm-wch-sdk/utils@6.0.119","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-wDmEhon+nqVHaf4BpQ2wr0q8UvMn36e3A+VOjrTSrHsSccvfU6f/qo1Y5O9dSaMpI5DFXtIO0yznoHi+V2qOgw==","shasum":"4ed1849a0b00d3a354f9a4b361511fd19fd4e968","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.119.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHmRFCRA9TVsSAnZWagAAmzAP/1BCNM0/kORNg66eWJRU\nBVxdRsuoDd1lShQNDsrbpiYWPQxBRlubdkGIebIDrGKmJYY0kHKs/kPkKJAL\nUb60PC5QW9wce46r/MzzjPI9BfKBfi44m9sTyF8G4IccYLHHEgnGDUKiLFlu\n5SMOkFmlBCO+WLpKVprz5xQFBhMgdiXzeP7o+xhND+ix8LpDkIM71bunNRX5\nJHy/KWbKhizzJxOja9hU3vmVxwl5T9nULJRvWEy/3u++ho0+cX1zonM9k6cM\ndribLGEJtkIEYAn4edKWh4uNm8iqgT1ccvGbOx9lr57FnbwjnZ765lmSAbWr\nLoPLvxhMn95yIF7xAt9UeJsbNL8eG+YjmeMy8tTAUiLMwm0Pcki/On56/ckx\nCvG2aQxYiQSBEiu/ZrBJNZyRqKkb4lpaBIhD/5XowunXN+emFodIjvt93cUk\n/FfktT5Gajsxsk6weUd32NTr1IZRM5T+Uqwwmyn/363H087+FO5CQx5OokY2\nAs6xR4JypJvgdbvSMLWApZbYp+ZfmscoJ8tmZ+Msn7rei6+5HxOUH1odFk7g\nFejofhPLz6RP+RyCLJGuBuEFyvPOUvGVvKLQ/5EKegHFtOkR5CCovPeq9m45\n0r/qsNCicDVYzWcbaap9WFtjWAG9vSQfnjHts3XgYvCR3o2oAtMVFemY46nO\nq085\r\n=sMTV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnssmt6485dj0JsRY4hJ9qcvm0Q6LgH3PkfouchLlsQAIgBRC+3pKRXSGAd/w1oBtPohdyvfGEQ4AN26GtsrRjaOQ="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.119_1528718402717_0.1602827566287759"},"_hasShrinkwrap":false},"6.0.120":{"name":"@ibm-wch-sdk/utils","version":"6.0.120","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.120","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.4","@angular/compiler-cli":"^6.0.4","@angular/core":"^6.0.4","@angular/language-service":"^6.0.4","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.120.tgz","_id":"@ibm-wch-sdk/utils@6.0.120","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-GDXpkKJPkh+0ThlD5ofB8EhwECBl2acR+NrZEtTXdH8KgDM/wggDDMdk7RxAWwtZ9xzvdPIb+IXpe43+ZoW1xg==","shasum":"853448c9b8504bd661ce2fd567126df17aa0c093","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.120.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHn0zCRA9TVsSAnZWagAA4zoQAJ7Imhe8zs/Qm6LSYDVM\neOu5+43gkys27LZpGmTMpwdf2RaHWgueu3U2Fe+nFuTF3fKr7odHM/ZP8KYy\nDwlojkoN+/Jb3okzyTcKPFILYEwxL7N12/zet4tx5zESDgTrIG2C51cixluF\nkukdGfl0pZBt/IdLJlYVX+GV0XXjKdYRre4YToMXJ8/wQsalHAOdmZ49D0dK\n48e2MVe6SHUqKeQfWyWG3ZLJEgcf7jW+tGLwuoP+enVHGNZ+Lrsn8BIgHzSZ\n60PFAMmnzNbBigKWH38XiDyY+/7sHp+NC/CUVx1jMQyZIkBP7BPnry1iksRj\nwDyl+jtqsKaVnZHbeT7opeQZDqXcHVUO/aARlbqWLidI4vZKXpWk9ypxgNOC\nlC8UQoKncYyKqj1Vco3hwbQp20HHS6zt0fh2QYpcy7ZubtpeSCJbQN8r9VE4\ndqJ66dmS7vV0gF2WPRnE/Bvl+AntJSABrnFsNo8Iug8LZKvpjNd/b6TVquS8\n2Qc4Y5dOfTjvzJJ8fFN96txuZMMYtKqPZuFv4kp7DTILI9bXdgU8Gtp/GQqK\nFY7/7NYHmJGtr28qnOu11pYnZN8UL6ZhgOuH5cZg/qeskkcit9p6U4ibi5uo\nA2/Ad2atLj3wG+a2kuzsFeFq9W2Ibl8gKEVVAz5+5k7+Qi/NABwFkvzIj/5a\n8X5f\r\n=W73k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyPBOxMAijL+5kHH22LPzAfTwrM8nBKIdbvCI/LHQ4yAIhANzt2ctgmAs73PLwHHkYmvT3yQxfY2/rtCSsJzKMTBEn"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.120_1528724779224_0.5527817046036547"},"_hasShrinkwrap":false},"6.0.126":{"name":"@ibm-wch-sdk/utils","version":"6.0.126","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.126","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.4","@angular/compiler-cli":"^6.0.4","@angular/core":"^6.0.4","@angular/language-service":"^6.0.4","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.126.tgz","_id":"@ibm-wch-sdk/utils@6.0.126","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-4EkKSYkBFMyQf9c97jww/ISITJszYLSTCrQQYRNdw2mlSjVVWjn3fB0WZe2+qCvQGdSzpXB1c9X1krBxH0JINA==","shasum":"7d1c696109f31b8296e052c7f8ba2a29b7f85e59","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.126.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIDvbCRA9TVsSAnZWagAAiwEP/3Bdp9d2WSgBBNuSHElv\nAz6vb3jPNLC0gNMH0vaZhtUbm/afEF8Uhc5fadG2ZGUo14kt8a0IX+7TR2Xj\nUelHw7GgV2e3v5WzTxVXgHTxMulqdyvRXNIzrUGskzON++lUv7pfc4rqE5zQ\nn/iVNsErX6loVF3sKJ4m0N2jUbov+pWMXDIjWuIHtWzsYh0Rar6rMovLs/3y\nmtojhtFzoDD0nlkeRyWHH5kN0Lyi6UqaDAX0IC0USgSYiY7Mg1SjQ3YQTulj\nnAh0Wyvw5qKEXFAYyH03UnJDhU5zKkT0pn91x4KHxJuubHb73gpxvSm8jNEg\nSDVHUMoOb5Hgzk1OBO8vHygfpwA1tZFMFSBAXhmTo9wU/g/YXL3WfZCgHdH+\noEKTbzZxiTEgqMrW/lp4OyOxY0VFJ/alBxH5IyHHS4v3OBGcfidAZdCgVElq\nSq9gOsGFP4KqRXKGjNRwIYnKQGjs0J+I9VLnJBjAShBrzIv5Doi5rtJjmaWF\ni3mwl0CBbHTcv1wsgRl5VDYRpm6GSjT2LAQOoM3TUC6muaxCLlgrdw3/+u7D\n0mgHz4ZCi7bA3OHRDv2+mApdbCOgI4Q4NI40FudxDUp3BMbokVwi/i6DKWOC\nFgY7tvVXMMTLs8s9krjGaOQosN006nzGvfrxBersjl+MOMwgvYGYQPUE8Lha\nPyld\r\n=zOj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBv8XrepDNjfKKH5N46005+/MHTCGHuOjvEuMYEImpn+AiEAkzZg99M/94woINljZMt72299d1dpVxxsOIjx334PMfY="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.126_1528839129464_0.1716139217790591"},"_hasShrinkwrap":false},"6.0.132":{"name":"@ibm-wch-sdk/utils","version":"6.0.132","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.132","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.132.tgz","_id":"@ibm-wch-sdk/utils@6.0.132","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-jpzVAbpb6cnmCaxI1mVBO+4rGgn71kCNMz5eYxcaE7z/FUwuwGYqQpZYSE2dUZS9Xpt+TiKWxCqf3ArDYGPIDA==","shasum":"0732235792e608286d79d720d3426c34925ae3d6","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.132.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIrE+CRA9TVsSAnZWagAAj28P/jOYqwDgEA5UB4QqTtL7\ncb9ZhXaxAPjs/RbJbmPbH1Z1TdD5rbr3H0mzHgT4GiTm6VX89Joi7rWDEYTz\nKt/MaFs0giVDRdp/ZKCzUspOjHFdtk7laP0+e2yTrxxMRo9PnH5oA4I4YCZQ\nhpf6QA3KlpqrqJIyTfMOnRWZ3DkMqSBDQ9kXiFC6qh8/RKM9FbUen8zbgfcI\n7HYZWTIXu3bnjqADQW5uakKi+aImGgBwDAPrmKR+2r20tmbu9ru9U5jZusrV\ncJV6YN3AIKYd88xqqRllmR2evyhTJCjq05L5WbXn9wHCw6HddvSEEC5nktL4\nOrq1x17clKmQHIHzhorYvdmRHkl/KuEVA9VFClVGayGGl6P6H2pUA4MngcDN\nSFmkQHhZeMDPwIMFUUtavqq6avu4dXqsEdjecfsDP7Yuc7wWbXAZpVrf9NwX\nxEA5HmhhWH6p6C11vbt8q5dAkc7XhYK84+U1dujYszDp/TJf4rlENujpAIVE\nRaJUoJ72eXVkalHBqLJPYaf71XBZkfdMek/1J/Z9dxz79SZUYg9XL0gk0Hy0\nRCQmguTKGQftuceSHegNyBDN69DR72+4I3RI5+gcH5wHnRsgS5MxRwOLNql/\n6YkyoUiUpl5L7JZdldafxRqILTrwv33oUC/kNzXALkqOcK1uzh4AGkI0ygbI\nFM5N\r\n=ilrC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHlVi7J6azg4JnhSBiwoyeUyqJDOqhF/ilWQz8D+/yUAiB/R75rW87+YH/JuBF9b/fdEGI0FHZ0BrgdfIP/c1sQnQ=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.132_1529000240322_0.4891429610571465"},"_hasShrinkwrap":false},"6.0.149":{"name":"@ibm-wch-sdk/utils","version":"6.0.149","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.149","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.149.tgz","_id":"@ibm-wch-sdk/utils@6.0.149","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-4Ee225dygb3nAOf1EDI8M0r4EdWEDdDVmc4+BCaNL4a9ibQX9TARU40XX+zkiSAOX0jZkm2refEHthBqRzIaDw==","shasum":"1a92156c6e82e39d8716daef49efb16ce59a3e45","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.149.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI69QCRA9TVsSAnZWagAAc/cQAKJiSWHixfBvKLZf+xcL\na9O7icSvO/HnNw3T49Kv2B7+7Hbcp+vB2V09lR5C2FVxEVR5jxsMZEOv3ydL\njHQMV8W8qlYCHKI0iH+EA51ESeiBkhIVb/ezAJ1XaohRz6x59N0qSD+wA+GS\nJ9kGnn9yUAZ4osXipAWmU/5XUoEvn5nu2/4YIjFNqjnhsjxR8+/k5f8rmAGl\n7Y5HBSde0PR9kQyvdsqO4ZOq1bqL6wy3dmmuwubsKprYPAcBC2hBOjOQtZ4m\n610eIA5Z/ZKqtoYiAAWaH0S8FQ2KMFX6tRcb43ZbKmNxN/3cVU7FP96tD68n\nTcQ568q6tpVEu5ki7drncLXjys4XpbVS4C8Hkf3ycmITiriv9H5tvQ7OPHii\n3TkSc8VuuiTziIL9mXbmWWo9iQ0WcfAqG3EBIGx13hKP6K+9qQTIH9bYMg7b\ntcLmgYoAbFZBYCRpqCP8ibbeLkY/YRSm0JPSn3GJWmWpGe4zJDTfCf3LParB\nbQTJjurw/7dencNVB7uvYToQ0Wk8XdwouPXKBYDiQGoiDyrivSlpAOiLK3ie\nRnLsJdm/i7fwyaKtR8BwC8zvBFsKAW5lTCJWR4UlelZIe0Uq8EjFMzsk4hfb\nKTdYt2xAx5S9WZvoPY6IyHwfcgTpjVx1nLvzir5g913liCJoM4AxCIUuN63J\napCZ\r\n=ci72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpzZGjYmyxSWGRe+smuZpKLnFBGQQpo1GMVn1ohwHvnAiEAwVT5PY0W2gqwvodNIBPRuTWGKiAm8rqCfaHVLydTuP8="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.149_1529065294646_0.16351632898055102"},"_hasShrinkwrap":false},"6.0.152":{"name":"@ibm-wch-sdk/utils","version":"6.0.152","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.152","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.152.tgz","_id":"@ibm-wch-sdk/utils@6.0.152","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-6UrH50K8HQ6VxIrT8DXKCQnJHmQ+ddEuZTBIffrpLkfT7JQvrwqeFLHika6ZzxaJjfjjgXQybHwl8ZpxK1/Jiw==","shasum":"1437e7d18de912d94190ab2636ad5803400feaa1","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.152.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI9VACRA9TVsSAnZWagAAVyYQAJcYyHZ6LO4kx03LxbBD\nK/RkSqth4k9W/AeKPniymY0aalhafMgpM6lL7Cg2cvK/8lVziqfT0UkHNhK0\n7745A2J60MM6c1zD68XjbXk8WlytEmf04h6Pmxn1rfQmfPcwVwfqPvK1xf/h\nYZZ2QptuBv3bZ+QhnS/FLcfZ295z86S8/efgXuHsw3Q5AJ9TaS5mMCQ5BmOk\nJ8q50qPEAHlZTO4eYg+C7XBH4BEZTLEbOJpMfjXkQ8IHzUjUAxlOjkRSiEz8\n2tS7vjokMYaJJKvjAJ5dyY7jpoQnTN9wwyoSFVKk8IwioTUTUFq8M0zpq4XE\nvMQWvkNGNwiJG12nmb5IXwuZ8922PhtfoXpudY7Ix/PsBBhVHzmo9lzfVh8W\ns4wCYLqJ8OariCVnXUKo/rqGZVy5kZdEecDnTyqJtuNCtVcA0Q8oKKCX++qL\nAb/mMwZcOxdIlUTEMrqNb/561Q6DZmUwZFI23IiodPcmrEJdsRXIqMHYLcTt\nIHSw6rOebpB9ZbQ+YVN6Yrg9zdj6cnYfczdMFA+1lh6nZUIwVOWVXLOZHxsT\nQQrW6oSgSWcMF7CmBHxRpCX5KLnKy3MHdC0mDFvY6TfuQ4va5BaS3+oFjcKb\nQsbvlKEwePe2CbBW8TC9zQ0IQpCq+QH2qsaZUnctJdhRbupKviJwWNS2e6nH\nvbjw\r\n=uZlK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0DQJDazjb4Y11QIpvNFeyW5Nx2bAPBxCRjGxEqWyGwgIhALQ/tqc3wpV9snat80r1IBoMFEAjtUl3hyPZnJFRd4s3"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.152_1529075006951_0.5969270005826672"},"_hasShrinkwrap":false},"6.0.154":{"name":"@ibm-wch-sdk/utils","version":"6.0.154","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.154","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.154.tgz","_id":"@ibm-wch-sdk/utils@6.0.154","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-WSUXgAAJdU9QnUYD2RbPibee9DYPypqxul/AZn4trmVt3CAerufScsb3QM4opII1f55uLoziNpHBa+Nmc8MQNA==","shasum":"7c21df0c41c1c69a7dcaaebd6d67f7a4c60ea7ad","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.154.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJA7+CRA9TVsSAnZWagAAt0sP/0fyan57Ax+xIRmi2vFM\nAU0MuwCUH+XL3OWpOuY8i8lFwoWRorU5go/cmliXgL4Vbwu2DFYjAv1rJ8Rr\n0D3EavowLKjSMyDpPmsr9iS+a76AuV6C0C+gh8/2ro+TTgg/mMai94L13P0w\nSnz6HLYFgA/o4jJTe++8JwsSZP/bF0F9kQBUDUqM97cIFciqulKaCDotZV9W\nBJ0mqA9nOW3v2zlFGGybZNMDqqdGMxKJqMv0LiWIDfAUXgqDEfFDceT+0+LZ\nuzf4pMJCpaaJUzzDYl43KOwa6FPzXuDb+VLHOZ5kRhCcnM+3AQUtK3gk4b0Z\nVP8A236wY6oifweZv8eD39NYEVbWN7ePw3ezgb1a+Yb3UBYWLQHGS4xxB+WR\nFFqam3bXXNYbTqc22+JLABUtWBuHghZzaWj2k5/29sA4xX/ULxbwtXi30ypf\nSfwpi2A5LgB6dr88/sUqHMt5SY4cAGJTy/CuX8XN6DQsCB/eNQ7qatAtYUX6\nXrZFUs7h0OnHP1IVMixNvNdjnD5jvhVte1nvx+2veYyF5yjIDzHgpzzz4PgR\nLItJsxQimde8SJEqdiw5hS68eZaBWMDdUBD6uzCZ7spDGbSXrPlKzVrlrEVG\nVzZ/ONkT1tyRn+2XdH/xxuSij8TqNaFoolRD1TzrxmbvSxJPYyLkRJNrNukP\nYxYw\r\n=Y9ev\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICovJ0WdtV0HpCGVtFPrJu4/r92Jp7rdZVdBDXqRFAHDAiEA7J3Ifjv0V3/gzotald2cDKnPre2smCEd8JKtOKMtyto="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.154_1529089788069_0.6656870339722563"},"_hasShrinkwrap":false},"6.0.155":{"name":"@ibm-wch-sdk/utils","version":"6.0.155","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.155","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.155.tgz","_id":"@ibm-wch-sdk/utils@6.0.155","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-d8SPYjYXNFS0hwKp/DVQtnFT6vvYm7ubnZfW6IEajPTlQdU2NQGH37Hatb5qmNr8x2sdnkaaDlxQfh0SViopTQ==","shasum":"4ff5943a67bf3e2f03e1cbf7d67623caf2a222b0","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.155.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJBwYCRA9TVsSAnZWagAA1SEP+gJ2EqMggnRhR/bVtXQm\nqkpTKlEGqIEqeK7pHJ4kREuLxBHMdbwfCJpuWpWZ7D5l5MhaYZAY4LktukTG\nqab2KRiKzBjEy8pmTLgKXppw5BW3W3rT+/n0uWYVl5C0BHhOcob4rG+GtcjN\n1KWT6bD8Q9Afd5FqcRu/quU6f21OY4TdE1lOcvnNJ9q0qLYlgXSiei/wpbpC\nO5tNS2WqPDY/f6KcFVgZ2HguJVkhYon53wWAkh2ASyBzWYIc8sn4fXzgBLwd\n1kgJtn0NUV7oLXbS+HYB3t9qxNjeSjpYe2ZeJrQRuU9faqLVbeCGpWAJvDOQ\n992Mw2MuM7zwvzgqfBOX0Tl42CivvQ4pzBDNpSp8m2pwpnGJCCn5GIVRonmR\nCHlLDVKvYxXMC7DIvXvt94TEzRnoOUuGV0ss7xx43wgJw/xkO30Zq2jw+/AG\noaLuRH+0iDVemMdhhNxk4ee21jdkzUNwuoHDBv7kdmDm0Ta2FYxaEAv+2d6R\nGhMi/kOiIXQ/c9F+eoCnSmRLuvpkVfz+/RkmJS7l140v3UxDYDWDTMerr7w2\n6PZiEVhu+SA6o4hmJMvDyFCLhzqNOsKBMfGM/lYZ1AoBjaiJrh2oC3YZEIdC\n94FoM6eigNt3J9ur6/qqUoNvKYiaTcyZak0B+8f1vrWN89+ZkRgDFPJub2e6\nUPgV\r\n=XuY0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZLl1pMiQG5TjuNGYlUZRWHJgLAViz+aPfragn0Z8cxAiB43ops4PR8c12zwzn254AeEhR3GGiRYXzot/NbVat7Ow=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.155_1529093143156_0.6376579368568034"},"_hasShrinkwrap":false},"6.0.157":{"name":"@ibm-wch-sdk/utils","version":"6.0.157","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.157","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.157.tgz","_id":"@ibm-wch-sdk/utils@6.0.157","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-pIbrBdIMEYlCpoFet5KjP8luy4pTjHFkqFY4a1UOicqwdLsqWARXfxyAvoVb+4V+MP3T4MXARgEhiGiSDPwBBw==","shasum":"f93c3bec7d4b6c8c037713d8e8616ed8bc6ed3a1","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.157.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJRPVCRA9TVsSAnZWagAABscP/jA5GTMT11HFMFDNwJeb\nZaj7eQoRNvJHCwhCYZqKVKke68wEfMc81/J3WkZFdTASHZP0O0u4LanJgPzZ\nLdmQS+eY8sfbe37b/cmjKKfwd+UNoz1K8zcUOuuEx6Ail4rCE4/0xzQDyqTk\n79ViHKfiMSLV+CCI/vYcgkcr+iHvzL8hlqaaUgoN1wMek3UqmtNz2wxL37Sw\nC7sBfn8mIe3Ra5VMa2T2PRlHhRBYI2n0t/6c208Pu5T4Doxta5dILLHeKRJ7\nzegQY9u0RHsWKYU2fc6Ul1/wpijWgDQ0d405ScD7gtboZG0QYxOZZzouAAh9\np7mPS3Mfyezk5tGQ3HmXlLbGPCTgvDEmL3cp89VvBBxrKC1utOBl2WL+sZ3G\n0uSD/nYbGBwZrvoPrtkTGs8cYe73XE9wCXwyrUnZv2B3OxmYsFQoBsd1AGcQ\nxQwJq+DwJ5NOpK3MdG8WeeFye8SdUrlRvjFizw0N7Sk0KUODvgd7mmb8ocFW\nAtfN5Bw9lJGbCNxjf6Cs8kYsA0i4eWI9WNoVXMh+bdoQNPBWHPZUwN4uiCgs\nu9CHrDxgKE5vu9g/F7O2ufW4Zz4NxFu3lBuDEUbnhd9AV4BhaGGEox1rKzVp\n06A6xHkuvToPMKajbBgJQZ7lpy0B1akL7aS8HILwSTQRAE1JjalZn/U8J/xC\n2/u9\r\n=8fit\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmsoU+TDTNkwze2Xk6Sz3tBgrFg6PL0bJbh4ZNDt2LWAIgXnYS8bywP4CdAI9wL19fFqRWOExlzbgx1j0QS0ZeMtg="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.157_1529156564026_0.8691298436170416"},"_hasShrinkwrap":false},"6.0.159":{"name":"@ibm-wch-sdk/utils","version":"6.0.159","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.159","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"3.0.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.159.tgz","_id":"@ibm-wch-sdk/utils@6.0.159","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-C8EQ0cHd30bRqOdeaGQ3K0L69og9DTILnErmgFSsN4CGhmzVXljIwDebttpknHrhn2cMbE5ACphymzCmNJzxpQ==","shasum":"02f68afe0eb61a6ca7cbd87bd76674d9296a9a53","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.159.tgz","fileCount":144,"unpackedSize":4551792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJm45CRA9TVsSAnZWagAAGcEP/3Nh9zl7UFjBF003cUC1\nMKWgm6WVw7vC6PYxKQ+3Kkub3QbLkzhM6leBfng5nQfZJ8aAnEbn/tWoHHkM\n737/IvY20M+v+hNodA1kNU4Fk6N2ZoW4XfWNf5O+RC+Sn/JWs3RiCOKcRnE+\nKO90mZCCohxESlnD9JnOmyF8yXLnliv8vCMRwUzi90vUcW+NCeobjYPhK6kw\nhZkr6xwMaU6mWTEZ7GtLNlMRoc1Oq+ckn8x9T1K4ixsdzWLQm1zzTjnkqE8S\nFaWbNnptzuI49+EKjIi7ip/K1PDYzzK/DGW/S7hBndiwSfeKg3RjF5gD7gzZ\nAOTKfAhN+0Rhk79YJ9/cEz8G9hGeg5fLM2EKONRSVsy0hI3hQ4Rz5YmYNgOd\nvZJTK/v0MR6IVXtivKUWjqtt9NbKXktDZNmPlYLqpmhguPF/pQs2sr6gXOXm\nW+WafTqcOw322UK6CLuU8rCwAstI7S0oFHxjjUuHCtCDx4cxDZiVv2KVk0XA\nhInGSGWuf6TMbJMsMWqII2rAn1m2T/UdIaIM5b2Nn0HA9IZQEnZNYEgrZhlg\nYP5oZH1CMxRHLYJgMttpzojnwwo+ZzzojHtTtsxTtanDr+GXQ97zyvTv1Mtk\nSaQ3vyDBBzNvgeygRnBAt8RllRQ/Y+q20du5UwJiCl2OebgRxpbHkuPo9T5O\nsTQN\r\n=O1nX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkLJWOC/abbPtv9fpv0yRP0P08W3LbRDCub3/VtBHTEwIgMAYhMp9L1kAhRLIqAByS1fsn8jeuzfpm5BNizsyPPQg="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.159_1529245240132_0.08690143404487083"},"_hasShrinkwrap":false},"6.0.162":{"name":"@ibm-wch-sdk/utils","version":"6.0.162","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.162","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.5","@angular/compiler-cli":"^6.0.5","@angular/core":"^6.0.5","@angular/language-service":"^6.0.5","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.2","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.2.1","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.162.tgz","_id":"@ibm-wch-sdk/utils@6.0.162","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-xYSvkAGFrYH338uWmnbTKLFNL8KO8RoUnksIP6boMMPdYTZKFKizhxCAP4vuaL7IfGW2IrPR5/OXrTUMoFx+Og==","shasum":"5a5e791b8d8c29e7adea2ae146ca7133b865d23d","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.162.tgz","fileCount":144,"unpackedSize":4551793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKkKlCRA9TVsSAnZWagAAbbwP/Rj/l3/ZoAnMHsUeoNZ/\nR+rEAr0qhg2aA/or1ndlJSZGJ9hg9SGoYK3/I3VwOzAEKiahJe2ukq5WuGeQ\nnzJXYzx0kBQC0fY1v46DKCoZUcFfflWQNkoviDoTcxEBa5AfhA/snfewq3n4\n1OcBTZfy6+1x89XTVQcY1+g0UBWs4gyXEklUhSmvFQhqV9T8h+JlFHzqghm8\nGVpJeWTYTMpnr4f4BTYj58gsswRZgyAtAug/cNciV8MQjNGr3YeCxgV5yXk8\npMjYM/3bUXTJQ6wWCp6z2oMJ+AlHWt13IIxr+C0rG5ETdFUdJ+0peXkTFneP\nbjHhcoT8XgK76CLN/KW4aK943gsoyLVWwkcAlnRWMmjwQ7oEIH3oCZEk9Pea\nBDKFvmIV9tYzzK7EpDo/cSAqcOfORZcKPWnBBpP/dmQqyRJiRsqh8m5PAPA0\njGYC5Y4CtKA43ctw3LPN0c5wAzxUYxr8XzKYMel1fDhI2aLl3SeQWXSdvKiY\nfM00uE4Rau46PCDps79pdaXhSkgDo3TLNWSL6bIZeohU4CeRJcy7GPtbwYSB\n6/iagOWUL+mzQiBNbfIb64RcN2GDnm7KPzYY/dET2GLfXfNKjxN69S1/UmDi\n6NiyfukgQYeEAan8XZRUtOuhv0HxaoiDrbIeO+9R/kI42rhSUJeoaFsEeW7U\nJZQa\r\n=G5fe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx0l2jcF5dux76dKu9aH4j5VU3qLpuYsfWjrd67dioEgIgGhCxrtK5+Mv+txg9Qm/XfN/CxsZCj0VvyW+C6Cs1BuI="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.162_1529496228211_0.8948249086172047"},"_hasShrinkwrap":false},"6.0.178":{"name":"@ibm-wch-sdk/utils","version":"6.0.178","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.178","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.7","@angular/compiler-cli":"^6.0.7","@angular/core":"^6.0.7","@angular/language-service":"^6.0.7","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.178.tgz","_id":"@ibm-wch-sdk/utils@6.0.178","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-2b6Mc3+AIo8nYLzQTBALBcHJFRiZMIAyiwdWYkwb42cLjdLS0UaF2xLH/NmRRK6xqlptyR20WuFXY3vidQwQLQ==","shasum":"208faf5fbe8b5b7d31fbe475056b4be75ebad881","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.178.tgz","fileCount":144,"unpackedSize":4554241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOfRPCRA9TVsSAnZWagAA/hEQAJzNVUXzfT/mXXW0eCMJ\nLqY2G/2XQAlqDAGEcpkFch9eYgJ/etTuSH2pAoR/FPhzPAP8iRRfZV6OvzPT\n9jA3nhEEXqnw2TEdmTWy2H0my2kUVdpL3OahRtZ4NvvJDHD0BASmL9Uo4D+V\nbiPXL7nn1BV3SyzOCxuEitixkCn+HWt6FXYA9xNUESqRXE1iKCuykAMUzSwA\nxfJRKiOeJL+I4U6FYPaATJwf0o8+S4wUSLhJcEfIH0dGMRC5haCUQLqLootm\npzK8CfhsS/W3aZsCJreZ/GXGkD1V44OZ8t2OZGrlJO3r+ZcyovkoCqTBQWls\nJBA0VeKSUqdju20U/l4judSdQ1mb21ZnSGKYYAsEBSuS+3fpAvyNgCHXhUF9\ny/YIKYKwKGt6/IVHclPt1pEb5aHGxA/b/uJq4fwYfe7X+Okih7fxVqQ3dpFy\npEKt8JeQQNSNBuBP6n+vVBINasgpAPt5ZnxmvnVCkQX2wy46RndSHtU5o+W8\nzcZD71bYdblWHLMPv5I1SOsb2s2M11GjHBIuVk3w7vDXuhgEoBNupni+Ig3a\n7W+ESEBVd1tmL8h6WJOM47YocVsLYzVSPNcA6+KrpMS6NOixDOcVR81531iN\nRc6mIL0tG5Eyn2oDcMNsd9QkULaH9F6O3irSHS2LslUASSHbwfwC18f7PVBo\nFMeU\r\n=8yRq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDatdPAMygOfDuCZzRPfj+eeo9a8u2zRKRKR4qVTvfSzQIhAOlpMPymyNUDkUnZPOnVC5AoBPOm1JbTvLRP0vn7Tvs0"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.178_1530524751627_0.33519020399424715"},"_hasShrinkwrap":false},"6.0.185":{"name":"@ibm-wch-sdk/utils","version":"6.0.185","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.185","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.7","@angular/compiler-cli":"^6.0.7","@angular/core":"^6.0.7","@angular/language-service":"^6.0.7","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.1","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.0","typedoc-plugin-markdown":"^1.1.6","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.185.tgz","_id":"@ibm-wch-sdk/utils@6.0.185","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-aHOY0qG+KD/V6qlzhqDJrDbR9fuFDf55BGIVWm2rGgy1cqHsG0hxEAJdPZKpwsBTEKZb2TDuvjFLwyhnNBFqqQ==","shasum":"315540c650be5f73c81c0753292a2da69df6e0e9","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.185.tgz","fileCount":144,"unpackedSize":4628936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbO5U4CRA9TVsSAnZWagAA92sP+QFGZQyNZD5kjPqM1l0p\n5YxoAuIxW/ZeEM+twyEEF5CZJOeN/MQ1AIbOTdNcASv88lRx3gOJQDjpo/gS\nmSpTAQeR1xTC33dyOFq7ds1bDR4jHWt88XJ7PCyE+uDqfBeu430mS8i7BhtX\noM55pasCTOJ3V0EF+jfi2Hw2W6sVz/Fd5dUweZip88N3mSYErb56PnafmjN3\nKMYXgQR2WELH1LH8rt409fmq/OXrU2tqxY0xqm7xwtg7GaFnUEGd4eTsOBDE\nRjWItopddhXUlT+TkBXHcCdS2/1vOzmnrYcLZMjJZc6tQVXLDBUyhacRYGkK\nr6gwIxUD/q6S6kwVezdqXyS8K4fLppc9rxq9mnnPB8MS7DEmYyC3t7NZqXKH\nsuSi1z2JBvVgR2Nbv4AG4fnhBOmHqDmBxd84rSpgPL61omewJGAE0UBiOChJ\nUBheDAWIX8g/D0aSG9tc9S5A4YIiyfGR51+GkzRi0HJLKz2h+x0BqwgR4ZQn\n6K965uiZ14MZuU3K3+IX9JIMuz+9X9CpgAojtF9h1jizNp6j0bpas17pfzgM\nMviPRvtHN2QyUxMgYkwtNvP4/aq/fwxSeRwMm7oT9cwW06MFj2yTKitWkNCU\nmB/TJmQDebKWl86D2+Hrg83BLRykt0WOtaqVJn4P69vxljxDrAyqqhKrGQg4\njH7e\r\n=6OAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB5azaDtI+ZM1zD6/vg9b+HZYGPCpfMqIyI6LZYfCuLAiBVm4PVZKtpnXsfIQwHkpMczhHC0LXqVBY6WUBBoEfsIA=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.185_1530631470230_0.36062216955091886"},"_hasShrinkwrap":false},"6.0.223":{"name":"@ibm-wch-sdk/utils","version":"6.0.223","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.223","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.9","@angular/compiler-cli":"^6.0.9","@angular/core":"^6.0.9","@angular/language-service":"^6.0.9","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.223.tgz","_id":"@ibm-wch-sdk/utils@6.0.223","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-XW/CCqgWrO0BsrC3+JxeEEIa32HYNeuxpnitpDhAn8CCbLfOReUYJYbrml75QHEu28sZe6nB5FZc5O+hUTFbAw==","shasum":"9f267298dcbbddd87cbe11a58fdc600a2d027d56","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.223.tgz","fileCount":147,"unpackedSize":5107961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTKw+CRA9TVsSAnZWagAABtEP/ApHh7sODEBaxnU3dh7N\nEZCpgnDGx5Ep0pR1B3/PXJzaRKpyTjwUxqS4BbEtPjIMgfzXj5BjnxJGZsRL\nY7dgFGnNlWbIHQLUED/+pGovxHwX5u7ifrvYWS7ExGDiKVm8WpdU0L/mw++o\n4Feq7d0C4vx9QYL2nC4+2xKpP/Fy+H0wnYvxJq+Fwv8Xr0Fe4Kwa5+BhDVMG\nwgT3Ytjs0WSFFBY6ptNRz8sUEGrAwWbS4NfbGhqAo1WxJZwC/PV1fdPIiBH4\nICZdbciGXwHy3FhcU1cWH3r0KyZEn00OpG+dYuBqG6/Tw8kR25V0neFyk21D\nLG2Eof1Y3xUONNnLStd3VZyDZL4zf2yHLRzU2AVPZF41nOlQw2Xa9806AWGR\nzcnyHsDgVGSb0/9X5Z+rsQSK2ksL0RLmvM1ztd8IfEc0/NWY5jmcd3Hj2cue\nxbI8Z7emiAfvnpOeJX/mpkbQ8bOMIY0yPD7Kco3hYu48q7CTvMNjT7VjOD5o\nxa2RaKu4wCA/0jRRMUJjomgxHBRA+07UXl2VnZm0GO6CzDVKnMPPwVjZcFhU\nDra3sot9ODmdmA1yZ/QGqXogrxkLfagnfKByOtIOcxC1acMn/qP79waUE07w\nik5CtX+O+l2lSsugnvGvw/BCL8lFGR33nYvkiR/C5EsNjv0girNdCc9qXyw4\nRWAx\r\n=eMlp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF2kfpuH1CnyKvRP7sZew5BogYIDufFgQuzdPOQgPStgIhAPcooSJbEXzTjGOESo7KrSwiyppNRn4vNPMrAuXbQieB"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.223_1531751485683_0.877187801590894"},"_hasShrinkwrap":false},"6.0.224":{"name":"@ibm-wch-sdk/utils","version":"6.0.224","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.224","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.9","@angular/compiler-cli":"^6.0.9","@angular/core":"^6.0.9","@angular/language-service":"^6.0.9","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.224.tgz","_id":"@ibm-wch-sdk/utils@6.0.224","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-n3nCkoBHVhQZpZ4sUb5BQxb1U2kTXWfOyaEqG7i0MK2sf/GGaotdMdlpBGVj2UrAb/3fJxA38/qpnw8OPB1qNg==","shasum":"f3ae30f6a9d04291eb314c92d093f9bcc36df3c6","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.224.tgz","fileCount":147,"unpackedSize":5111085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTPjlCRA9TVsSAnZWagAAHVAP/1mxVFp1G4iIuxeJKYvM\n4RJ4Eq79IL61PHz1BWukXdlj73vQFN8E/2/PIvrf7Fkuq+oLxdo4rN72AaQw\nr5jz3yE3lyBZg6Eu6Gwe/2x2hRxz/8YpLs8TOXWUZ0rVtrKfIRvVxkmSrHXS\n6NhGN370PIT65aanZtX1gumOEXIGhplaSK388Vxn3PYdWy4TD5vmel7xAuzj\n2kT0MPUNU2lIZOkIuDDpOei144E4JVmyXZtKeEU6+f1FcwOvqM6I7R38m28W\nCgEbbJaI87BmwLOuiqEv4OkGiMqvxT1d0Pvw/7vlCT0urGHPHvVqw4kmyKnq\n5ulW0N003PNFxTszQIlSimAHLvpD0K//197G2oOZFtSGFbhBpfirSu8xO5aF\n3GGptJ9ExJT5wpIKdIUCRiBDZDL0MWwxeaGXtpA1V+VaTLIfhEy6sAXPJ7M7\nltS03bDK5B5j2yLdt3xEDSWH7C1APOGGQH2cIHANfcJMi17zdqIoVhwYIN7F\n1Q0ktQwjSpPKYXqYoS6JYiS71ggI75vVc0rSpiGgzLbf8JjcjzMLM9PgKCI7\nzukoyLBy/RLK6TO2N39dbcULdk27mKgpizShmCIlnzKt9oSF+Ks2jQBiZMQa\nSuc1REhSgcHQwFvRhwt80sHAizmkjXFgRZxSd0XRQyODZN83F1JuXRgX1862\nUbts\r\n=aCTO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG76mVO0HtNflXg+RqT9lOW/OGYyIGw2vUpFHyuPwd9kAiEAhflYJVMadC1K5BOgZWYOuoawAsnOxriE8xrmTpzBh8o="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.224_1531771109395_0.6031030783714337"},"_hasShrinkwrap":false},"6.0.229":{"name":"@ibm-wch-sdk/utils","version":"6.0.229","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.229","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.9","@angular/compiler-cli":"^6.0.9","@angular/core":"^6.0.9","@angular/language-service":"^6.0.9","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.229.tgz","_id":"@ibm-wch-sdk/utils@6.0.229","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-VFtnvjmRRvWeq7ylf08bKSavivEWCLiekS269hK3bjp/xTYh5d8nnNprRVR7nedeRKH+ww0jGGZ/YObwnW2fxQ==","shasum":"8cc6c418e40bac946e9a79ce05800dfd42f88c4f","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.229.tgz","fileCount":147,"unpackedSize":5111085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTdMtCRA9TVsSAnZWagAAWD0QAJC8QqRFnTf/fmGfreID\n+LJXRnqPMvUWx+HqmvEuSjYQ/hVpOF+rFiq5nSjxDGUBmmsilaf6Aq/SxD7T\nsHSJeXnBdCkTE92H3xnd/KvanoxoP/Aryc40Pyn4ZluQRk9mgtQq4z7JuH0C\ngKFEQdynFo7U3JTh/jVcoUqasdtPsIg2X7rJE3oc0d+BG19sGjUfIZhesopC\nr00EkQMPO4I2CUzMasQhW3zGFuCpbZTLNoiOChFGS4LtI+zp8j9B5AkjnYeS\nsg85fR7jB5/ZINtGtdaA2gWlBGVFk/eFyiAkLiS9Tq8N5Gbt5cjIUnH12c2b\nYkzPuhD24I3/d1xaWF4wG3Wm7nqRXVcZVHD72s6JngUouWGKLYsOXBV6uDdG\nc3VCFDnDAWKpRZ9hdMU0E8SPtxqYmVIhpAvftLEHuTuZLPbQYmEX7EftS0zV\ncLhNoyecIPA/T2xptfIhXn+asZz3u8Ja3bn1GZRNuZX3M5DQB0qU1ER7Yp/Z\nOygVjOPUm9YXCDUenbmmDcj1Ki9Uw9nbf1zgzrSU877wpWTUTH08zIntQTQz\nRJuYTVQaSDJi0GJhglYeUONbH8/V68NfYn138w9IOOjoOn7GyJg3LR/DL6lj\noWatYVrZV+/3Yp5qdhBWAjgL8Rlx1MgiTCPJR/6zqQgYlwnRWo2K9IZEetcy\ncv10\r\n=sDBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEw4VyYFL4A047eoUpfRi7Pt9FxFDzgzBQ0mHDoRC/8cAiEA1+KMcPOo7ovC4763u3Tg3ZVeN6/0OVX0IDiO7dQw4rQ="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.229_1531826989457_0.8696153686689772"},"_hasShrinkwrap":false},"6.0.230":{"name":"@ibm-wch-sdk/utils","version":"6.0.230","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.230","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.9","@angular/compiler-cli":"^6.0.9","@angular/core":"^6.0.9","@angular/language-service":"^6.0.9","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.230.tgz","_id":"@ibm-wch-sdk/utils@6.0.230","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-n/YVkY7B6DtvFfxGEP4CHMyDVMIcyu3JEIer7ThYUJUu92CnRZ2lh+j6hfp1MML7Qe0gLS+OsYptQqLs9PL2Zw==","shasum":"f33bd7920edc3e733fdeb0bb7db8471d6c1b6dbc","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.230.tgz","fileCount":147,"unpackedSize":5111085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTfA5CRA9TVsSAnZWagAAC0cP/0fTAiQQynBJphg+yYHV\nsxk7m0xBwfgQNbJcKUlg0ZRMiW+03e+ROWjijkEIm0C5iIt8yZXPdOzCfFgQ\nFk83/S24aCRk0Y5zcuia6VIngvRAXtJiPmURvCg8O+CfqfTE/vLUd9rZh/CK\nB3GjmmnXlkpawF+FqZ+QXuaHFMB30xhT2DqsyRtlAtYHAbfx3RLshiEJgHFC\nol05AAGYQ0p1fYE0uj1MaOzx8srNs66iWDbwdWOxqbQfFJoolSoAUyz++osw\nZfxUlJnRCBKJAOvnBNKcu7rkwekjAlkcykE7p1NwkR3CHWic+C6X71VFBcNq\nvd54bXDNVGo+ybDRVwlW/wUZYkV9RZmo63XQcNTV/yspyThyKlIdyqJ7sFAv\nkxuLHObeggwe8Nda+T3fzkPCFfs7KENQaMqX7HQ1JF4xiqXUjZL3Puo6p5et\nun9PFko81yi3jgl7WtTrBsYRTXCsJ4Ie/GOyyJaRXM4xaI6/BbzK2SxF/JZ3\nye1aUY/7OEI9+VqTPExdMJR84lch4UTy/yqteadhIFkiCzjQF1rmhun09YyF\neUYz8sgqYw/AyZ8ENAnkQE1lAY/aDoG+skyz0NRfVudl2tSaMUebMxgnVjfS\n0R4+UzSSpk/e4X83Ay89PPp0UKfJN3uNfDStUKJqjY8HIs2q2pQvuinYANDF\nkFJN\r\n=tpqG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJsXPp6jvrBlPGCjNs11h41TcXd9BdNtUIPQCq8qs+QIgcc6J52HtdSiaIzgIpH60eS6Ky4hspBqsDizLNF5WBSk="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.230_1531834425311_0.5523911874009688"},"_hasShrinkwrap":false},"6.0.232":{"name":"@ibm-wch-sdk/utils","version":"6.0.232","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.232","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.9","@angular/compiler-cli":"^6.0.9","@angular/core":"^6.0.9","@angular/language-service":"^6.0.9","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.232.tgz","_id":"@ibm-wch-sdk/utils@6.0.232","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-52ZLM3pCyqOUUlyu4siAAPG4fAP08sBmooPasKElS3FmTHzLGAy5Rzv+Z9VuQRWk3YC/YpfoNDCiCzsT9sR4Og==","shasum":"8eddcbd7f925bfb8c860b709683acc6de61a6e00","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.232.tgz","fileCount":147,"unpackedSize":5111085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTj76CRA9TVsSAnZWagAAU20P/0jmnwIOKWyEv1VcQGjX\nPXhrXbUdmv7HVEZMxCRmz9d0xog+6P76+NWezO8Cs12yj75+UPAWu6hL2liH\n2iBTv9BBEooeL/EzmubCZtkLxwz4EV03/WHXHGRpuEG5PnHe++LoR4umy/SI\nNeHRFmqFfq1cqF4UuXkQodzbrOCt5MfNlwku6YlzvNPrlSn8DWlCePeBCh8E\n2ukDbiemPVi4qGAUJmWw/CxiUhfSMihshQbDryw7vcfyiDR7JlSQHBQvJ+Nb\nsgGci+ZRGoUr8uOzYGW5/CeQqLYAXVlKkJPI8zuTIUrHK+IUDOP1HO3xtsWB\ne1+PibL0UmRaQl4ET0+kv7qwzMxSk13WNl2gRcg7+2PZsXOzWv27w7kOaANI\nZ77CWXDygQ1cvzhGyhqUOF+SxqsEeqR6iHDjnqEIvDYMhhjJGcayFEIMKB7d\nA0zs4TTAwwxdAeoAxCAVIcSBcFPJksernvZkzz/4qIdxWvEacy+KNGN/VDKe\nSlIGzf1jivxZaHT9iA93Qfef8cf7qiJKHHhUsA1GPbaCNO+3iqOy+tpDj8UR\nMujTouyS1vJmZo09sUDWVPxb+nIEVu24+twCd1AVa79F9KX4oEKzCwJKQcRw\nXcpESsyt9TEk2MaGheYBlj7bs2TZxi7eAoKBpVsv2q0nQIBmkLRdWdHNFGo5\nEKMZ\r\n=zrGZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj//W9TcUVgPtQKHjdjHXep3FRd6aRqCtz26uN9rlI/wIhAP/Fjg3Oa+btu6MK5utAY2FTxphCdZceoh+EZRCqmutU"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.232_1531854585948_0.012026962374379613"},"_hasShrinkwrap":false},"6.0.238":{"name":"@ibm-wch-sdk/utils","version":"6.0.238","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.238","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.9","@angular/compiler-cli":"^6.0.9","@angular/core":"^6.0.9","@angular/language-service":"^6.0.9","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","lucene":"^2.0.1","ng-packagr":"^3.0.3","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.1.1","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.238.tgz","_id":"@ibm-wch-sdk/utils@6.0.238","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-LNTWpltYE4665YcsOY9QS2QFWTiIAHIPpqcr5iOrx3pgOKpMBHC0WvnLjDk+dhpkxV82E/5asJj6dj7Ut0QCrg==","shasum":"fcbeebd3e0483ce09688d93def32fa897970e1ba","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.238.tgz","fileCount":147,"unpackedSize":5142234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVaLtCRA9TVsSAnZWagAAnJUP/0z60VUDFW3X6EEVmOhA\nUxrI2rwFxtvLto+2PHAPNlPy8BdkVWEFbBwSWkkdtUEDypFYoLo8Xexd9Cot\nXRcCOwVlGm0Vc/z88xFQcmfm74h4NuwPGTGCBgdhFs0z9gMy7DxEX5VJJ/ty\nNeXvTrpACtTafoIb7dPH9vJkze2br5qD9fblq8pTrLmLBEIyrR1ho/NJnTSo\nsWKcYn2NIL+t20AMuM0CUmxAdsNL5bz/8yrVn2mQ0lA27Sa8BpH7c/Z4l7mt\n5hDZVaqb9qfpihos0xxjY+TYNK0P3tHxEvTvgEv9bz9PpOdhGLHixM0E2wS2\n9lDxPxfy7s12rl8q/LgF2uKRsZGqfaY9pqXdABKwG2ebOCfMPuZiz481X5hV\nSh/qG14vLKsV++vOvNmJFhcx7en+5zKHSmUrzChhBj9sYTlDQYec73TPs/j8\nGRM82CVO55hWnlKwG6eLeu9ysvtDlvFXdnZDmCpIcE7eTrouKcpXmKcaPMv3\nyyw0OOcI6P4eeSAWid725zBWoYjnAj701Xmqmjyy3+eGOa71kWdz8eRbrjDv\nhphSaUdHFZs/BuYxn+tb+ix7rAK2Iwk63MWeeaN1b6ZpnS84YTWfSt/yHMNU\nrEbjA3bVi5ev1oUfZQ67tvq17O3VvTXbAgfufx0ARd3noq24ZPp3RUrdK1sv\nP1NN\r\n=GbVj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNEMdVNZYV2gDtpmcoOLGauDktDVCR1x2nrhQ2DDe2fwIhAJDTP1lJy7BUWV9g/X4ReBVT9WmxNa6asR2Dmdc9GyGc"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.238_1532338925008_0.9357543190101927"},"_hasShrinkwrap":false},"6.0.287":{"name":"@ibm-wch-sdk/utils","version":"6.0.287","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"testURL":"http://localhost"},"dependencies":{"@ibm-wch-sdk/api":"6.0.287","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.1.1","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/language-service":"^6.1.0","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","lucene":"^2.0.1","ng-packagr":"^4.0.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.30.0","tslib":"^1.9.3","tslint":"~5.9.1","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.287.tgz","_id":"@ibm-wch-sdk/utils@6.0.287","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-G/OsrVKV/ZE6WAlmOkUwMwkv61iN4ttFksuL6gLRFvJjPuxRShR+I1zwgpyt64M7uh9WALSk+lkjBknFemWYxQ==","shasum":"cc1faca3024b2ee10d10d89ba1c12d71df1e188e","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.287.tgz","fileCount":165,"unpackedSize":5285516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYAkBCRA9TVsSAnZWagAAjvoP/RAJOGRHvjNxrzZkrxLq\nU0YFlT8kK+tEK8BL3kEZkaPsonCEzCY6JtYG4z63c6eG1GK/uhLsadTlGD16\nT4xu1AE7BBEGFeG9SvOtCPg0ut3nLxAKOgcg1YEFIZaIaTf9ystSmLqr04Gy\nxgPVyxZUIjI9mrOcWAxAhYHjJoNcc4D/Wd+jBtoQ6f+8kBDDG0mg3GyyUYA5\nQR1273cw9dUhb3Uaht6MtfoYxb8LlTSUMiakHuNIRWzFEptVy8lRJxg2Dr6L\nQFu6JGA4KsccUBhRcO2OsN4x/zCAJ8WNAO2+uLiGuzCNlyUhJ1R56ONdtAfu\ncBtAYeH+R5mn6OmGDKFWTlgS4Wq7sEYNu3EwuXMFosTrNKRSH/yfqGwGoEpP\ntvE9pY8yCAffdb/blPLHWSTR+k2YNcTL2Uqtj5xpNyFNM8RQ3rAkDyZeg50+\nKXpIct3zHTDjOrIqmubtCviee6Glt3z5l6P6rtbWSLT3tfSP5y0Avd+7T2FN\nFb8IwLJbI0icNrRZx+q4TeYh449NoD7VvjB+CARzkKBAooYJPtJHBB4OFZpv\nXHPCoCMcwlzaiFxsv6qMFzyNF/GEi1InakmLnJmEOgewTk329QTINMsiwdqa\nPwZnpSkB29SZ3Z+hi/Q+K62dQ6EcZkrTvLNztTdrf6+BxBMW01cApK1mQeSt\nU1G9\r\n=kjK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYZfsRadRfhLNMz1eeZXr7t2tWCQBWS5jExIL4jrCGbgIgMJCugK5ppUf9niZG4Dby6aOPKkdK11L2+79eAERoqUY="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.287_1533020417143_0.5270803496328582"},"_hasShrinkwrap":false},"6.0.293":{"name":"@ibm-wch-sdk/utils","version":"6.0.293","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"testURL":"http://localhost"},"dependencies":{"@ibm-wch-sdk/api":"6.0.293","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.1.1","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/language-service":"^6.1.0","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","lucene":"^2.0.1","ng-packagr":"^4.0.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.30.0","tslib":"^1.9.3","tslint":"~5.9.1","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.293.tgz","_id":"@ibm-wch-sdk/utils@6.0.293","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-iLs5+ax+oDFA8V28CeUbrjYgrHIHJy7q28eC2HaWhmlFcJXxal2gaTpOlTsJ4cd4lEIjMuBCbzqvvUXwAPcZXQ==","shasum":"15d6e6269fd88dc7ac696b5cd5302717854f0b29","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.293.tgz","fileCount":165,"unpackedSize":5798426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYYRkCRA9TVsSAnZWagAA6gkP/10+xKVnjl5r9cwhaixg\nKWs9/b6RwLyaNFKKF+qOTMOy+M6zfzIwbYOW5rpzZ/53yIfaxehZ3IBGeL/6\nJ5/7u3IgFy0AjJEMR9QxccYeJAlQMpyGzOgV4jwFHnvkyWCeQF9Bdd7QXqQl\nAI3FC74OqDMZ3NCpylcVaeJ1EWgqFReNT4kIUfH8h/zX0Fo+GX1dnKQlB2Kv\n5Xbk2NRJpOH+x1Yl40g+jmfOI8UksC30skTtWWc8pUNYeqaDLp7UrpBgJ5xv\nEp0P/a1qUb41XnIvP1DUA4zI3OuNf2pTU+eUVVsI9F9nTXfHATbEXQ3l2Ghr\n5aBoVM5/Zk7wG1v5D4k8jFOD2seOjPTaJ32Y7DpkaR+jDNtc69bIMw5ma7e8\n4uaQYWy0eYD3HpM7mBAEQm+cZG6Xay/orwQ+LHCeSlLaFKuPfs/my7e7EaRd\ngTsL4CtxX/gzALrCuFaL6KDjR6h4uMQ8s8FKqbNJETLkmmd1UEFkDcxebdFl\ng54W3vNrNaRgDax7hmyZ735s6DBNt0O/rvSInFrTSxtfSPNijv1dsoKP3SHa\nPyCx3qKU/htwDAgdDI8AXGM+bj1ZgbgV8lKDP+J3dJtRI6/O2F3HgzC4BTdM\n0ULf8OBIFqPSXFzQPbh9LflB9j2qAQaIPd9zSVUz6sqlWJjjpWQ6GdrCHaZa\nUY0T\r\n=C/yv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCripJHpI7gtwsFBfMn2PdtJowqti9EXNIkx8f7s3wjMQIhAIAkv6XfJrAxstGJtxpiou6raLSZXmlzu/ugjON3zGXs"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.293_1533117539481_0.6017666419341976"},"_hasShrinkwrap":false},"6.0.264":{"name":"@ibm-wch-sdk/utils","version":"6.0.264","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.264","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.0.8","@angular/compiler":"^6.0.9","@angular/compiler-cli":"^6.0.9","@angular/core":"^6.0.9","@angular/language-service":"^6.0.9","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","lucene":"^2.0.1","ng-packagr":"^4.0.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.29.0","tslib":"^1.9.3","tslint":"~5.9.1","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.264.tgz","_id":"@ibm-wch-sdk/utils@6.0.264","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-lE7EQsxiPzOAbVjKBuFzMsD4s1wjayvjbLMrTfmIEHogGf1aAoSzla9HJYHaUvC9f6vq4uGfIe7+KJu+spOjcQ==","shasum":"2f0ddaee6ed31375be8c667bd91002e849002384","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.264.tgz","fileCount":156,"unpackedSize":5031501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaF86CRA9TVsSAnZWagAAUBcP/AkVKm3b87yD7K3OlTkB\nuZgtCyOLNKxv7OPAi6PP5iosYd891dqJdAOvWZEhxjbS79+g7h/a9jrygXYp\nbzUexp0nbDAJMBEuwEViYYVWuTjCPA8q1Us+1d21umJDp3W5qRidjhPVCd58\n7x1IwFIFLraulPu0s3SWGfUn1V3PbfJB0LsXZP6kOJDQ1GScsnFKSR7lqn9M\nsbm75ZXOduAmwiZIfHU9M9caLITOkbtSxevdPh7pgaH0fpW8RT+FIVgXYS1p\nXj0TTy9E/TDpkKdc74eQHBD5rvjMimawQAPdF4H5dn77p+2QumXndFVzBqtp\nlQrnnEaSFREbYMI021L4edoXbKEdUQRaIGqtsVYQisaf/lbqwxJDY0bAfUn3\ndiArmJ5zWL0uuXH/oRfahpeoryBdVFyET//leWg5hTIHFSlekWS883Ij940Y\n3S3gOfSwHkwwBPb1Dqk+MZZGJA4wOaGq+4YBkavef0BhH927cbOcjQD02tUS\nEwXSAqfgSrm2w64hSXuTrRY4+LWFeHg64Ay4t/EylHv7bbeIsBcXyH6UKfZY\n8fxqVuJPj3g9EsgCupZP48V4q3jKbfZfBzP6Yi7r2J/MHGpyP6/fgo6tNB7r\n4UEflRwxUJGYMdmo9aYujcS4VbAX2VBd9ss2wsVfV3/46Yz3KAThp/XrgGn0\ntVL6\r\n=pJZB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdCamrVqJ9gWbCoqfhtCPD9JnNFexsKUaCUKWSG9fywAiARVpoArMmRyJg7K3rnH9xfaUxFGJ8RiCmJkWLHYkjkYA=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.264_1533566776412_0.06939031959824038"},"_hasShrinkwrap":false},"6.0.341":{"name":"@ibm-wch-sdk/utils","version":"6.0.341","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"testURL":"http://localhost"},"dependencies":{"@ibm-wch-sdk/api":"6.0.341","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.1.3","@angular/compiler":"^6.1.2","@angular/compiler-cli":"^6.1.2","@angular/core":"^6.1.2","@angular/language-service":"^6.1.2","@types/jest":"^22.2.0","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^22.4.2","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.0.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"~5.9.1","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.7.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.341.tgz","_id":"@ibm-wch-sdk/utils@6.0.341","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-hDaH6ItTJtRu9B7Kyvik6Fb2R89VPnone630NE9d4Hc17OqFgyb7qTPoZol7DdenZZtdvIbcgGqCSz+RO4baSQ==","shasum":"1f8b62c1f26980d94d40355cf2e40d87821ce28d","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.341.tgz","fileCount":171,"unpackedSize":6014299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfrGCCRA9TVsSAnZWagAAikwP/2hXyf5iekffNkqIqv4h\nq6nm75c9ymbsQ1SZi6LoGvlJDU4R1G5GZkS0TmzufoTkiBJQvyNyW8ZlNH0b\nyb4dqvsA9UKJuvWzxBSULkEfjd5AiPKsIwKz+VjyBBqyOpiRfVv+EtlYnUnC\nO0L5MSo3EnPm01YQGspmBlBd8CaSP7uAljh1asMd6RRPMM1mnIcxUXDp1vTR\nMD5LWKn9EAfhVyNrMuonkRTdg90kqVm1UzxeiswlF0GAXNPnYz6I3kyrrNOf\n5eTtIqc9t/zOLpvm2D0rUAZ2AFPNaOHfIXubT55PD9WvTR8mP03+b+Yu83us\naelhqcXnBzRg4kZq8+TIyBIswWWNBX6Nhk7i+USeDCdf0edPWWjqKREGkERc\nXnauI1iRigQ32AedIPtNsUMFBZFzN3CKKbiPFSy25ogjhJW8RGcgh6EbiSwP\nxl5TZvEkmxUcXHUPZgPdCmZCgE5patpTa9eii1D9RSpZZTAVihdbs7prye04\nKiIFeWckgwIr0aEcgLJ+xPhixa19GufFmXYnJNqmn9Fs7dSBFdNzsBuGCk0B\nGW/b+6yUJ6hd2G/+sjWClUXDTGr09Eqp1K2to5+trpucOKV6aRgQDk46GWz1\n11JzmaI0OgHy2EF5JJpTCNnknotXWQdosFZlH2NIwpzbGzy68M8j9cvnnOOw\nKPS4\r\n=gx21\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc11iu/x5zE+CLPVEGF1gktSHGpOCzq5Iw1NZuFEgm3QIhAN7ht5YgnjJAdMVK1IL5ERPDAC2KweaZFX8bks5yp46v"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.341_1535029633275_0.36092008131051556"},"_hasShrinkwrap":false},"6.0.383":{"name":"@ibm-wch-sdk/utils","version":"6.0.383","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.383","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.1.5","@angular/compiler":"^6.1.4","@angular/compiler-cli":"^6.1.4","@angular/core":"^6.1.4","@angular/language-service":"^6.1.4","@types/jest":"^23.3.1","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.5.0","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.0.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.2.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"~5.9.1","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.9.0","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.383.tgz","_id":"@ibm-wch-sdk/utils@6.0.383","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-LZScvhrZSECqqZ8zmDsW4TD3sMRDIcb5x0mUwAa2U6fQczGMKP93bWpe/VtNC89n7gXGjKDTDn1K10Fru3oV1Q==","shasum":"eb6258119c953abdc977af754787b2c7189b4587","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.383.tgz","fileCount":171,"unpackedSize":6179714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhPxgCRA9TVsSAnZWagAAbjcP+gNVCwi4AUXemFIC6gmU\nlOE+qvn9e4lBpHN+I+U6kHRo/7UWwrufYqdwcHPOPSv7+cLOVzx3VyeIv4BL\n3aMq53S6V345bZuqXkiCM3WiBWXOya/ULhYASX9oaHWswP0hnkiDV6fKPqX/\n0ePvbRd+KvGkvSzCa67SFAb3XnYWR891BVWVEx8vCi2wYqhXHcUmqkJ+lNve\nC1RMIwXmOE9d5WQmYY3yaYt5I73ZaRYf2wWvuMo61XSOoco5KoM30TtoA4jP\n6s4Td6BQ25XvnPD9sMV26Vbte1mLuE579tSND13xVEr1r5o3C8UUOp8PFe2U\nxB5eTG5se18pGDCj67FuMS915MQeolqAIg9w3+3InpMMmj1PYS2tCLrDzJQJ\naeu2WQ6p3hoYMqjl3I7sNjDsmQ1Zs1oc8gGKOKM3u0XcEilGPdms5u0Wh9+I\niuZW3x0h4exDpHXQU9ZRiBNWE9mvXqy5wmbqggcGfmgbCYAPM8Wiua2imKge\nNuciHEBtJCvyWXoo2JoLN7Nip0QtrND00pBAeZdA6d9XtGIgPlgS4EbHEAU+\n3J+0ZZKOgfXAy9CIhKjYEQtpQOcc/ldz9XSIrwwY+w6EtHWubfx314KrkeV/\nTKBR0PnK/IDIdSUlpWo5pLo1Tp0ywqk1Lvl5D5cP5bE6p2yxbtDIrZ/jTHSu\nJpAy\r\n=fX+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCZF/wVnT/aqfddmX63XEm+8rhtWA2zpsk7y/elNjuuAiEAlR3KK4KAiP5niinJER6hnwxnFZO9gtAsNIGKTMKYX9Q="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.383_1535442015123_0.6008501006469373"},"_hasShrinkwrap":false},"6.0.401":{"name":"@ibm-wch-sdk/utils","version":"6.0.401","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.401","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.2.3","@angular/compiler":"^6.1.8","@angular/compiler-cli":"^6.1.8","@angular/core":"^6.1.8","@angular/language-service":"^6.1.8","@types/jest":"^23.3.1","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.5.0","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.1.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"^6.3.2","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"~5.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"~5.9.1","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.9.0","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.401.tgz","_id":"@ibm-wch-sdk/utils@6.0.401","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-Nq7ROD6RTzTvZJYP7BsgWiYT07eT+d5YQ55SQsonER1Bg9+pH1w777GBemTD+GKeekybN6Fi4vgDHoRlwFMaUg==","shasum":"4f41a1a6d447a6ba5367b5428ea75c0bbcb3c179","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.401.tgz","fileCount":171,"unpackedSize":6186794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqeh6CRA9TVsSAnZWagAAxjMP/2IvMOqND35PQd8E50rp\nimrvm3dHArC/NVSXrfdG9z4Yk1iJm9fg3betZJbzGJqTqFzUHJ2ZP2tHgo9o\nc+itrRN9jcGCLeYv7U0phMuqrNQWl5iz1NoKpxzvkfo2cjd0UJuvcq97Yt+v\nbn0q373TxOzHEj+iyw2dtqZ1y8QenJ+ZZ/ic2RXodYkms+7LtXeZSgpsesmU\nd/exWhvfM6sdbSWXGcd95h0TbYoJ6g2cP6sLq01fIh4xVlpYqdjyvA8nolP5\nzb40CC0JE1cwlvCEkCYOcgyx4POMwXTQal7uvyaXMS9n5wHYC7XjnOUnGxLs\nUfq67ClVIfFmcP7K/GFjPoreaXHw5YJuV7/WT7MzRRNfIoARAHUSE8EbkMih\njn6tRg8aaIy1H6TBAr22hfdtVnYt/nxf/7P0Fa+HwREzXZwFrgfyzH7pzwiO\naxeU0O2BvtF8p4Kc5++rs8h0zV3jnLUtX5VvLLBjsEQj/yfrwKiiAvZHGMmq\nLnKwplZF4jpoe3PVCUuXQ+bUrKXXatjmWcywGHsqHE+zITRU8TfVwJqCPC+M\nAogSc7R1uPasMyjdOHf85j2agmpSHiI6/qDrVmgcpjph1Lhi5+hT+IIfHDUz\n8ttck9C9D4l6dgPA72LaLk50L4bTu1W5yOcPlcwrvXdURNgh2eT9hA1SEbbn\nKhMN\r\n=bjNn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCaLu4eKJmb4fjp9Odh9hcVVocEf4Fj7W85UtZZGzd7AiA5kOdWkFcUrXS1OQhtC9OWVUXbdfd7CHnRVz96OjkL9g=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.401_1537861753419_0.9760987021426972"},"_hasShrinkwrap":false},"7.0.13":{"name":"@ibm-wch-sdk/utils","version":"7.0.13","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.13","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.0-rc.3","@angular/compiler":"^7.0.0-rc.1","@angular/compiler-cli":"^7.0.0-rc.1","@angular/core":"^7.0.0-rc.1","@angular/language-service":"^7.0.0-rc.1","@types/jest":"^23.3.5","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.3.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.0","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.13.tgz","_id":"@ibm-wch-sdk/utils@7.0.13","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-TZlTXGFJSowO4EqmXXvh3cQ7UbuwlZECHhCud8j90WxXxEqOhNq4bhceQTkjxWdr5l2mLcXMDVtJuRsckL80CQ==","shasum":"f834b3cfde46a3fbb5adaebd231f25ab4fb02960","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.13.tgz","fileCount":171,"unpackedSize":6500516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxHtpCRA9TVsSAnZWagAAr7QP/RWQfaDNZHvm02TVYFfG\n9kTrW3+aJIfeBUJxXhmlIG9zZzt2kc+QM0YJuWSY2bhmCUPrKyVCy3ihLZn5\nXH/gR9bWzSbWC97MD2ACOXTkCwGgjm1WfSaosd61jerxDD9w1P7/QAIikNJ3\n+E7zLIGpIqopNBgPjsbaBkByPaXBsKCbARxFV3QHJWLAMmbnegfQJqnfcM4x\neEymevTTb+ZhWzsJQzGAWCE2csttSDztbxqwNzkhkwNqh20mpVecNeG/OR7D\nYWqNkmFT4kLnVfyA8ungG986utgWHDxmmMOqw4y1j4spVbk+6h9XPF7SaZNp\n51F/PLsqVRPgCpt88lDkqeEYxr6VO4NlV+kCwL2sjKDusLt7cmrVdkbDW935\nEkryR7DUUJVCZh/le0qCRJ1qzZ4lsN9i0mXBipGbkzYlXDbUcBrR2ZyvYrJM\nfWC7Qxw8FLRsBfR46RaPOWbSV0B329yd/a+pZAfN6kquJmMWGeSUIZg45V+X\nt70Ti1KkYObXMRwO0B1I+eGFzWb2dadCANe/IqTX1dimZWWWsy4b+xQb44Le\nFUfQUzGr9XPvpwKNR5A3Qjyg7Ja8UrT2AfkGgTh+85SVBX1bnEsnRZ8aWK8+\njfSDYMdjM32f5TtYp7XFspNODRAeTAxpu3/dMeLWIoLTlXrXvsMNAlEjJ7u/\nfSO+\r\n=MId+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVaYFa65FII85H5vqns9EFECwKtO7LnYO1y7wL1xB91AiEAiZWg66QhFmd1PyP+VL40Mgm4BR5Awta9YifNlfOo8go="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.13_1539603303692_0.07860313169428301"},"_hasShrinkwrap":false},"7.0.14":{"name":"@ibm-wch-sdk/utils","version":"7.0.14","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.14","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.0-rc.3","@angular/compiler":"^7.0.0-rc.1","@angular/compiler-cli":"^7.0.0-rc.1","@angular/core":"^7.0.0-rc.1","@angular/language-service":"^7.0.0-rc.1","@types/jest":"^23.3.5","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.3.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.0","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.14.tgz","readme":"<a name=\"_6413c217ac070f0cc888ef237e5f77bca091ed14c4a6b017e8102394c2fc842d\"></a>\n# ibm-wch-sdk-utils\n\nExposes framework independent APIs to support the implementation of [ibm-wch-sdk-ng](https://www.npmjs.com/package/ibm-wch-sdk-ng) and similar SDK.\n\n## Details\n\nRefer to the [documentation](#_4f5f0d570547cc32a6c26a19831659ff187906f3e173dec4cc7caa8b01b03375).\n\n## Changes\n\n[CHANGELOG](#_20bdb6f8aeaf2e57d73cf0f8f7596ac3a05ab33429cf49a686e6738debcd4512)\n\n## Class documentation\n\nRefer to the [documentation](#_28a07594e891c43454fa39c2c573639385bbf768c0897d05c3db61d89570388b).\n\n<a name=\"_4f5f0d570547cc32a6c26a19831659ff187906f3e173dec4cc7caa8b01b03375\"></a>\n# Utils\n\nThis library contains a set of utility functions to help implementing applications of libraries against [Watson Content Hub](https://www.ibm.com/products/watson-content-hub), e.g. [WCH SDK](https://www.npmjs.com/package/@ibm-wch-sdk/ng). It is independent of any UI framework.\n\n- [WCH](#_b010d780b67c46a4f37017cd3a862a8bb4c0673cc1a9c32a16478334427986d4) WCH specific utility functions.\n- [URL](#_8f42836afe9a333a3b741dd1da9a6d57274c4bd303c776dfddd0064694675d6b) Utility functions that assist in working with URLs.\n\n<a name=\"_20bdb6f8aeaf2e57d73cf0f8f7596ac3a05ab33429cf49a686e6738debcd4512\"></a>\n# Changelog\n\n## Current\n\n### Added\n\n- New method \"wchSiteIdFromBaseURL\" to decode the site ID from a URL\n\n## 6.0.185\n\n### Added\n\n- Added typecheck methods for the new `group` element type\n- New `getCategoryLeaf` helper function\n- Initial version\n\n<a name=\"_28a07594e891c43454fa39c2c573639385bbf768c0897d05c3db61d89570388b\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n* [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n* [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n* [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n* [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n* [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n* [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n* [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n* [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n* [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n\n<a name=\"_b010d780b67c46a4f37017cd3a862a8bb4c0673cc1a9c32a16478334427986d4\"></a>\n## Utility functions to work with WCH\n\n### Compute the API URL\n\nThe WCH API URL differs between the live and the preview system. If you decide to configure you application with an explicit API URL, e.g. for applications that are hosted outside of WCH, then you need to feed in the correct version of the URL depending on the runtime system.\n\nThe `wchGetHubInfoUrlProvider` method provides a default implementation for this task. It takes the live version of the API URL and a callback predicate as an input. The callback decides based on the current base URL of the application if the application is in live or preview state. The helper function will then derive the correct API URL.\n\nExample:\n\n```typescript\nimport { HubInfoUrlProvider } from '@ibm-wch-sdk/api';\nimport { wchGetHubInfoUrlProvider } from '@ibm-wch-sdk/utils';\n\nexport function apiUrl(): HubInfoUrlProvider {\n  return wchGetHubInfoUrlProvider(\n    'https://my10.digitalexperience.ibm.com/api/6f0ce0ff-8a25-4fac-b66a-5d42516247eb',\n    baseURL => /preview/.test(baseURL.href)\n  );\n}\n\nexport const environment = {\n  apiUrl\n};\n```\n\n**Note** It is important that `apiUrl` is an exported function using the `function` statement. Arrow functions do NOT work for the [AOT compiler](https://angular.io/guide/aot-compiler#metadata-restrictions).\n\n<a name=\"_8f42836afe9a333a3b741dd1da9a6d57274c4bd303c776dfddd0064694675d6b\"></a>\n## Utility functions to work with URLs\n\n<a name=\"_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n# External module: \"cache/cache.utils\"\n\n## Index\n\n### Type aliases\n\n* [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheImpl](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheValue](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n### Variables\n\n* [DEFAULT_MAXCOUNT](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [DEFAULT_TIMEOUT](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [_currentTime](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n### Functions\n\n* [_createCache](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n---\n\n## Type aliases\n\n<a id=\"cacheaccessor\"></a>\n\n###  CacheAccessor\n\n**Ƭ CacheAccessor**: *`function`*\n\n*Defined in cache/cache.utils.ts:8*\n\n#### Type declaration\n▸(aKey: *`string`*, aCallback: *[CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aCallback | [CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cachecallback\"></a>\n\n###  CacheCallback\n\n**Ƭ CacheCallback**: *`function`*\n\n*Defined in cache/cache.utils.ts:7*\n\n#### Type declaration\n▸(aKey: *`string`*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cacheimpl\"></a>\n\n###  CacheImpl\n\n**Ƭ CacheImpl**: *[CacheValue](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>[]*\n\n*Defined in cache/cache.utils.ts:15*\n\n___\n<a id=\"cachevalue\"></a>\n\n###  CacheValue\n\n**Ƭ CacheValue**: *[`string`, `V`, `boolean`, `number`]*\n\n*Defined in cache/cache.utils.ts:14*\n\n___\n\n## Variables\n\n<a id=\"default_maxcount\"></a>\n\n### `<Const>` DEFAULT_MAXCOUNT\n\n**● DEFAULT_MAXCOUNT**: *`100`* = 100\n\n*Defined in cache/cache.utils.ts:21*\n\n___\n<a id=\"default_timeout\"></a>\n\n### `<Const>` DEFAULT_TIMEOUT\n\n**● DEFAULT_TIMEOUT**: *`number`* =  30 * 1000\n\n*Defined in cache/cache.utils.ts:18*\n\n___\n<a id=\"_currenttime\"></a>\n\n### `<Const>` _currentTime\n\n**● _currentTime**: *`now`* =  Date.now\n\n*Defined in cache/cache.utils.ts:24*\n\n___\n\n## Functions\n\n<a id=\"_createcache\"></a>\n\n### `<Const>` _createCache\n\n▸ **_createCache**<`V`>(aTimeout?: *`number`*, aMaxValues?: *`number`*, aLogger?: *`Logger`*): [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>\n\n*Defined in cache/cache.utils.ts:34*\n\nConstructs a new cache\n\n**Type parameters:**\n\n#### V \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aTimeout | `number` |  timeout |\n| `Optional` aMaxValues | `number` |  maximum cache entries |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>\nthe accessor function\n\n___\n\n\n<a name=\"_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n\n# External module: \"categories/categories\"\n\n## Index\n\n### Functions\n\n* [getCategoryLeaf](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n\n---\n\n## Functions\n\n<a id=\"getcategoryleaf\"></a>\n\n### `<Const>` getCategoryLeaf\n\n▸ **getCategoryLeaf**(aCategory: *`Category`*, aIndex?: *`number`*, aFallback?: *`string`*): `string`\n\n*Defined in categories/categories.ts:14*\n\nExtracts the last category element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `Category` |  the category |\n| `Optional` aIndex | `number` |  category index |\n| `Optional` aFallback | `string` |  fallback |\n\n**Returns:** `string`\nthe last element\n\n___\n\n\n<a name=\"_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n# External module: \"compare/compare\"\n\n## Index\n\n### Type aliases\n\n* [Comparator](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n### Functions\n\n* [cmpNumbers](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [cmpStrings](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n---\n\n## Type aliases\n\n<a id=\"comparator\"></a>\n\n###  Comparator\n\n**Ƭ Comparator**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `T`, `number`>*\n\n*Defined in compare/compare.ts:6*\n\nComparison operator\n\n___\n\n## Functions\n\n<a id=\"cmpnumbers\"></a>\n\n### `<Const>` cmpNumbers\n\n▸ **cmpNumbers**(aLeft: *`number`*, aRight: *`number`*):  `0` &#124; `1` &#124; `-1`\n\n*Defined in compare/compare.ts:16*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `number` |  left value to compare |\n| aRight | `number` |  right value to compare |\n\n**Returns:**  `0` &#124; `1` &#124; `-1`\n\nthe result\n\n___\n<a id=\"cmpstrings\"></a>\n\n### `<Const>` cmpStrings\n\n▸ **cmpStrings**(aLeft: *`string`*, aRight: *`string`*): `number`\n\n*Defined in compare/compare.ts:27*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `string` |  left value to compare |\n| aRight | `string` |  right value to compare |\n\n**Returns:** `number`\nthe result\n\n___\n\n\n<a name=\"_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n\n# External module: \"consumers/consumer\"\n\n## Index\n\n### Type aliases\n\n* [BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n\n---\n\n## Type aliases\n\n<a id=\"biconsumer\"></a>\n\n###  BiConsumer\n\n**Ƭ BiConsumer**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `any`>*\n\n*Defined in consumers/consumer.ts:5*\n\n___\n<a id=\"bifunction\"></a>\n\n###  BiFunction\n\n**Ƭ BiFunction**: *`function`*\n\n*Defined in consumers/consumer.ts:4*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"consumer\"></a>\n\n###  Consumer\n\n**Ƭ Consumer**: *`UnaryFunction`<`T`, `any`>*\n\n*Defined in consumers/consumer.ts:3*\n\n___\n\n\n<a name=\"_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n# External module: \"cors/cors.utils\"\n\n## Index\n\n### Variables\n\n* [NULL_ORIGIN](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [_ALL_ORIGINS](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n### Functions\n\n* [_testOrigin](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n---\n\n## Variables\n\n<a id=\"null_origin\"></a>\n\n### `<Const>` NULL_ORIGIN\n\n**● NULL_ORIGIN**: *\"null\"* = \"null\"\n\n*Defined in cors/cors.utils.ts:11*\n\n___\n<a id=\"_all_origins\"></a>\n\n### `<Const>` _ALL_ORIGINS\n\n**● _ALL_ORIGINS**: *\"*\"* = \"*\"\n\n*Defined in cors/cors.utils.ts:8*\n\n___\n\n## Functions\n\n<a id=\"_testorigin\"></a>\n\n###  _testOrigin\n\n▸ **_testOrigin**(aOrigin: *`string`*, aAllowedOrigins: *`string`[]*, aLogger?: *`Logger`*): `boolean`\n\n*Defined in cors/cors.utils.ts:21*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n| aAllowedOrigins | `string`[] |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n# External module: \"debug/debug.utils\"\n\n## Index\n\n### Type aliases\n\n* [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n### Variables\n\n* [COUNTER](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_isFrozen](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n### Functions\n\n* [_addDebugInfo](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_addSourceCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_addSourceDebug](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_getCounter](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n---\n\n## Type aliases\n\n<a id=\"adddebugcallback\"></a>\n\n###  AddDebugCallback\n\n**Ƭ AddDebugCallback**: *`function`*\n\n*Defined in debug/debug.utils.ts:13*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"counter\"></a>\n\n### `<Let>` COUNTER\n\n**● COUNTER**: *`number`* = 0\n\n*Defined in debug/debug.utils.ts:5*\n\n___\n<a id=\"_isfrozen\"></a>\n\n### `<Const>` _isFrozen\n\n**● _isFrozen**: *`isFrozen`* =  Object.isFrozen\n\n*Defined in debug/debug.utils.ts:11*\n\n___\n\n## Functions\n\n<a id=\"_adddebuginfo\"></a>\n\n###  _addDebugInfo\n\n▸ **_addDebugInfo**<`T`>(aCallback: *[AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:33*\n\nAugments the object with debug information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCallback | [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0) |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe object\n\n___\n<a id=\"_addsourcecallback\"></a>\n\n###  _addSourceCallback\n\n▸ **_addSourceCallback**(aSource: *`string`*): [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n*Defined in debug/debug.utils.ts:18*\n\nAdds source information\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSource | `string` |\n\n**Returns:** [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n___\n<a id=\"_addsourcedebug\"></a>\n\n###  _addSourceDebug\n\n▸ **_addSourceDebug**<`T`>(aSource: *`string`*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:54*\n\nAdds source information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSource | `string` |  source info |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe original object\n\n___\n<a id=\"_getcounter\"></a>\n\n###  _getCounter\n\n▸ **_getCounter**(): `number`\n\n*Defined in debug/debug.utils.ts:7*\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n\n# External module: \"dom/dom.utils\"\n\n## Index\n\n### Functions\n\n* [getDocument](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [getWindow](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n\n---\n\n## Functions\n\n<a id=\"getdocument\"></a>\n\n###  getDocument\n\n▸ **getDocument**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Document`\n\n*Defined in dom/dom.utils.ts:27*\n\nReturns a document object if one is available\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document object |\n| `Optional` aWindow | `Window` |  optional window object |\n\n**Returns:** `Document`\nthe resolved document object, using the global variable as a default\n\n___\n<a id=\"getwindow\"></a>\n\n###  getWindow\n\n▸ **getWindow**(aWindow?: *`Window`*): `Window`\n\n*Defined in dom/dom.utils.ts:11*\n\nReturns a window object if one is available\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `Window`\nthe resolved window object, using the global variable as a default\n\n___\n\n\n<a name=\"_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n# External module: \"elements/element\"\n\n## Index\n\n### Type aliases\n\n* [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Variables\n\n* [_PROP_ID](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_SELECTION](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_TYPE](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_TYPE_REF](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_VALUE](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_VALUES](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Functions\n\n* [_falseHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_getElementHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_getValueHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_hasAssetAndUrl](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isArrayOf](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isAsset](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isBoolean](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isCategory](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isCategoryElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isDate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFile](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isGroup](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isImage](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLink](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLocation](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLocationElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isNumber](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isOptionSelection](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isReference](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isString](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isType](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isTypeRef](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isValueOf](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isVideo](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Object literals\n\n* [ELEMENT_HANDLERS](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [VALUE_HANDLERS](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n---\n\n## Type aliases\n\n<a id=\"optionalpredicate\"></a>\n\n###  OptionalPredicate\n\n**Ƭ OptionalPredicate**: *`function`*\n\n*Defined in elements/element.ts:938*\n\n#### Type declaration\n▸(aValue: *`T`*, bOptional?: *`boolean`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"_prop_id\"></a>\n\n### `<Const>` _PROP_ID\n\n**● _PROP_ID**: *\"id\"* = \"id\"\n\n*Defined in elements/element.ts:89*\n\n___\n<a id=\"_prop_selection\"></a>\n\n### `<Const>` _PROP_SELECTION\n\n**● _PROP_SELECTION**: *\"selection\"* = \"selection\"\n\n*Defined in elements/element.ts:87*\n\n___\n<a id=\"_prop_type\"></a>\n\n### `<Const>` _PROP_TYPE\n\n**● _PROP_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in elements/element.ts:84*\n\n___\n<a id=\"_prop_type_ref\"></a>\n\n### `<Const>` _PROP_TYPE_REF\n\n**● _PROP_TYPE_REF**: *\"typeRef\"* = \"typeRef\"\n\n*Defined in elements/element.ts:88*\n\n___\n<a id=\"_prop_value\"></a>\n\n### `<Const>` _PROP_VALUE\n\n**● _PROP_VALUE**: *\"value\"* = \"value\"\n\n*Defined in elements/element.ts:85*\n\n___\n<a id=\"_prop_values\"></a>\n\n### `<Const>` _PROP_VALUES\n\n**● _PROP_VALUES**: *\"values\"* = \"values\"\n\n*Defined in elements/element.ts:86*\n\n___\n\n## Functions\n\n<a id=\"_falsehandler\"></a>\n\n### `<Const>` _falseHandler\n\n▸ **_falseHandler**(): `boolean`\n\n*Defined in elements/element.ts:982*\n\n**Returns:** `boolean`\n\n___\n<a id=\"_getelementhandler\"></a>\n\n### `<Const>` _getElementHandler\n\n▸ **_getElementHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n*Defined in elements/element.ts:984*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n___\n<a id=\"_getvaluehandler\"></a>\n\n### `<Const>` _getValueHandler\n\n▸ **_getValueHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n*Defined in elements/element.ts:989*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n___\n<a id=\"_hasassetandurl\"></a>\n\n###  _hasAssetAndUrl\n\n▸ **_hasAssetAndUrl**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:532*\n\nTests if an element has at least an asset and a URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:123*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isasset\"></a>\n\n###  _isAsset\n\n▸ **_isAsset**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:518*\n\nTests the value is a valid asset\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is an asset\n\n___\n<a id=\"_isboolean\"></a>\n\n###  _isBoolean\n\n▸ **_isBoolean**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:185*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategory\"></a>\n\n###  _isCategory\n\n▸ **_isCategory**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:476*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategoryelement\"></a>\n\n###  _isCategoryElement\n\n▸ **_isCategoryElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:491*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:247*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdateelement\"></a>\n\n###  _isDateElement\n\n▸ **_isDateElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:472*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iselement\"></a>\n\n###  _isElement\n\n▸ **_isElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1000*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isfile\"></a>\n\n###  _isFile\n\n▸ **_isFile**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:550*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isfileelement\"></a>\n\n###  _isFileElement\n\n▸ **_isFileElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:506*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isformattedtextelement\"></a>\n\n###  _isFormattedTextElement\n\n▸ **_isFormattedTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:340*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isgroup\"></a>\n\n###  _isGroup\n\n▸ **_isGroup**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:301*\n\nTests if the value is a vaid group\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a group, else false\n\n___\n<a id=\"_isgroupelement\"></a>\n\n###  _isGroupElement\n\n▸ **_isGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:286*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isimage\"></a>\n\n###  _isImage\n\n▸ **_isImage**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:596*\n\nTests if an element is an image. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the image is optional |\n\n**Returns:** `boolean`\ntrue if we have an image, else false\n\n___\n<a id=\"_isimageelement\"></a>\n\n###  _isImageElement\n\n▸ **_isImageElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:646*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islink\"></a>\n\n###  _isLink\n\n▸ **_isLink**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:578*\n\nTests if we have a link element. We consider the element to exist if it has at least one of its fields set.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is a link\n\n___\n<a id=\"_islinkelement\"></a>\n\n###  _isLinkElement\n\n▸ **_isLinkElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:462*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocation\"></a>\n\n###  _isLocation\n\n▸ **_isLocation**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:785*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocationelement\"></a>\n\n###  _isLocationElement\n\n▸ **_isLocationElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:799*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultidateelement\"></a>\n\n###  _isMultiDateElement\n\n▸ **_isMultiDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:270*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultifileelement\"></a>\n\n###  _isMultiFileElement\n\n▸ **_isMultiFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:620*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiformattedtextelement\"></a>\n\n###  _isMultiFormattedTextElement\n\n▸ **_isMultiFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:365*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultigroupelement\"></a>\n\n###  _isMultiGroupElement\n\n▸ **_isMultiGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:324*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiimageelement\"></a>\n\n###  _isMultiImageElement\n\n▸ **_isMultiImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:669*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultilinkelement\"></a>\n\n###  _isMultiLinkElement\n\n▸ **_isMultiLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:727*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultinumberelement\"></a>\n\n###  _isMultiNumberElement\n\n▸ **_isMultiNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:404*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultioptionselectionelement\"></a>\n\n###  _isMultiOptionSelectionElement\n\n▸ **_isMultiOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:153*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiproductelement\"></a>\n\n###  _isMultiProductElement\n\n▸ **_isMultiProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:237*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultireferenceelement\"></a>\n\n###  _isMultiReferenceElement\n\n▸ **_isMultiReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:775*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitextelement\"></a>\n\n###  _isMultiTextElement\n\n▸ **_isMultiTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:208*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitoggleelement\"></a>\n\n###  _isMultiToggleElement\n\n▸ **_isMultiToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:446*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultivideoelement\"></a>\n\n###  _isMultiVideoElement\n\n▸ **_isMultiVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:698*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumber\"></a>\n\n###  _isNumber\n\n▸ **_isNumber**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:181*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumberelement\"></a>\n\n###  _isNumberElement\n\n▸ **_isNumberElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:381*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselection\"></a>\n\n###  _isOptionSelection\n\n▸ **_isOptionSelection**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:113*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselectionelement\"></a>\n\n###  _isOptionSelectionElement\n\n▸ **_isOptionSelectionElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:107*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isproductelement\"></a>\n\n###  _isProductElement\n\n▸ **_isProductElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:173*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreference\"></a>\n\n###  _isReference\n\n▸ **_isReference**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:747*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreferenceelement\"></a>\n\n###  _isReferenceElement\n\n▸ **_isReferenceElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:743*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingledateelement\"></a>\n\n###  _isSingleDateElement\n\n▸ **_isSingleDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:257*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglefileelement\"></a>\n\n###  _isSingleFileElement\n\n▸ **_isSingleFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:607*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleformattedtextelement\"></a>\n\n###  _isSingleFormattedTextElement\n\n▸ **_isSingleFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:350*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglegroupelement\"></a>\n\n###  _isSingleGroupElement\n\n▸ **_isSingleGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:311*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleimageelement\"></a>\n\n###  _isSingleImageElement\n\n▸ **_isSingleImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:656*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglelinkelement\"></a>\n\n###  _isSingleLinkElement\n\n▸ **_isSingleLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:714*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglenumberelement\"></a>\n\n###  _isSingleNumberElement\n\n▸ **_isSingleNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:391*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleoptionselectionelement\"></a>\n\n###  _isSingleOptionSelectionElement\n\n▸ **_isSingleOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:137*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleproductelement\"></a>\n\n###  _isSingleProductElement\n\n▸ **_isSingleProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:224*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglereferenceelement\"></a>\n\n###  _isSingleReferenceElement\n\n▸ **_isSingleReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:760*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletextelement\"></a>\n\n###  _isSingleTextElement\n\n▸ **_isSingleTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:195*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletoggleelement\"></a>\n\n###  _isSingleToggleElement\n\n▸ **_isSingleToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:433*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglevideoelement\"></a>\n\n###  _isSingleVideoElement\n\n▸ **_isSingleVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:685*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomedateelement\"></a>\n\n###  _isSomeDateElement\n\n▸ **_isSomeDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:808*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomefileelement\"></a>\n\n###  _isSomeFileElement\n\n▸ **_isSomeFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:818*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeformattedtextelement\"></a>\n\n###  _isSomeFormattedTextElement\n\n▸ **_isSomeFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:828*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomegroupelement\"></a>\n\n###  _isSomeGroupElement\n\n▸ **_isSomeGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:838*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeimageelement\"></a>\n\n###  _isSomeImageElement\n\n▸ **_isSomeImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:848*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomelinkelement\"></a>\n\n###  _isSomeLinkElement\n\n▸ **_isSomeLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:858*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomenumberelement\"></a>\n\n###  _isSomeNumberElement\n\n▸ **_isSomeNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:868*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeoptionselectionelement\"></a>\n\n###  _isSomeOptionSelectionElement\n\n▸ **_isSomeOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:878*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeproductelement\"></a>\n\n###  _isSomeProductElement\n\n▸ **_isSomeProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:908*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomereferenceelement\"></a>\n\n###  _isSomeReferenceElement\n\n▸ **_isSomeReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:888*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometextelement\"></a>\n\n###  _isSomeTextElement\n\n▸ **_isSomeTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:898*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometoggleelement\"></a>\n\n###  _isSomeToggleElement\n\n▸ **_isSomeToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:918*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomevideoelement\"></a>\n\n###  _isSomeVideoElement\n\n▸ **_isSomeVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:928*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isstring\"></a>\n\n###  _isString\n\n▸ **_isString**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:177*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istextelement\"></a>\n\n###  _isTextElement\n\n▸ **_isTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:169*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istoggleelement\"></a>\n\n###  _isToggleElement\n\n▸ **_isToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:420*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istype\"></a>\n\n###  _isType\n\n▸ **_isType**(aType: *`string`*, aValue: * `any` &#124; `null` &#124; `undefined`*): `boolean`\n\n*Defined in elements/element.ts:91*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aValue |  `any` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istyperef\"></a>\n\n###  _isTypeRef\n\n▸ **_isTypeRef**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:95*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isvalueof\"></a>\n\n###  _isValueOf\n\n▸ **_isValueOf**(aType: *`string`*, aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1015*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `string` |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isvideo\"></a>\n\n###  _isVideo\n\n▸ **_isVideo**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:564*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isvideoelement\"></a>\n\n###  _isVideoElement\n\n▸ **_isVideoElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:636*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n\n## Object literals\n\n<a id=\"element_handlers\"></a>\n\n### `<Const>` ELEMENT_HANDLERS\n\n**ELEMENT_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:943*\n\nMaps from element type to handler function\n\n<a id=\"element_handlers.__computed\"></a>\n\n####  __computed\n\n**● __computed**: *[_isSomeVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)* =  _isSomeVideoElement\n\n*Defined in elements/element.ts:944*\n*Defined in elements/element.ts:945*\n*Defined in elements/element.ts:946*\n*Defined in elements/element.ts:947*\n*Defined in elements/element.ts:948*\n*Defined in elements/element.ts:949*\n*Defined in elements/element.ts:950*\n*Defined in elements/element.ts:951*\n*Defined in elements/element.ts:952*\n*Defined in elements/element.ts:953*\n*Defined in elements/element.ts:954*\n*Defined in elements/element.ts:955*\n*Defined in elements/element.ts:956*\n*Defined in elements/element.ts:957*\n*Defined in elements/element.ts:958*\n\n___\n\n___\n<a id=\"value_handlers\"></a>\n\n### `<Const>` VALUE_HANDLERS\n\n**VALUE_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:964*\n\nMaps from element type to handler function\n\n<a id=\"value_handlers.__computed-1\"></a>\n\n####  __computed\n\n**● __computed**: *[_isVideo](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)* =  _isVideo\n\n*Defined in elements/element.ts:965*\n*Defined in elements/element.ts:966*\n*Defined in elements/element.ts:967*\n*Defined in elements/element.ts:968*\n*Defined in elements/element.ts:969*\n*Defined in elements/element.ts:970*\n*Defined in elements/element.ts:971*\n*Defined in elements/element.ts:972*\n*Defined in elements/element.ts:973*\n*Defined in elements/element.ts:974*\n*Defined in elements/element.ts:975*\n*Defined in elements/element.ts:976*\n*Defined in elements/element.ts:977*\n*Defined in elements/element.ts:978*\n*Defined in elements/element.ts:979*\n\n___\n\n___\n\n\n<a name=\"_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n\n# External module: \"error/error\"\n\n## Index\n\n### Functions\n\n* [isErrorResponse](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n\n---\n\n## Functions\n\n<a id=\"iserrorresponse\"></a>\n\n###  isErrorResponse\n\n▸ **isErrorResponse**(aResponse: *`any`*): `boolean`\n\n*Defined in error/error.ts:10*\n\nTests if a response is an error response\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aResponse | `any` |  the response object |\n\n**Returns:** `boolean`\ntrue if the response is an error response, else false\n\n___\n\n\n<a name=\"_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n# External module: \"generators/generator\"\n\n## Index\n\n### Type aliases\n\n* [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n### Functions\n\n* [_arrayGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_constGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_fromGeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_objectGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n---\n\n## Type aliases\n\n<a id=\"generator\"></a>\n\n###  Generator\n\n**Ƭ Generator**: *`function`*\n\n*Defined in generators/generator.ts:5*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"generatorort\"></a>\n\n###  GeneratorOrT\n\n**Ƭ GeneratorOrT**: * `T` &#124; `function`\n*\n\n*Defined in generators/generator.ts:7*\n\n___\n\n## Functions\n\n<a id=\"_arraygenerator\"></a>\n\n### `<Const>` _arrayGenerator\n\n▸ **_arrayGenerator**<`T`>(): `T`[]\n\n*Defined in generators/generator.ts:9*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `T`[]\n\n___\n<a id=\"_constgenerator\"></a>\n\n### `<Const>` _constGenerator\n\n▸ **_constGenerator**<`T`>(aValue: *`T`*): `(Anonymous function)`\n\n*Defined in generators/generator.ts:12*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"_fromgeneratorort\"></a>\n\n### `<Const>` _fromGeneratorOrT\n\n▸ **_fromGeneratorOrT**<`T`>(aValue: *[GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `any`\n\n*Defined in generators/generator.ts:14*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `any`\n\n___\n<a id=\"_objectgenerator\"></a>\n\n### `<Const>` _objectGenerator\n\n▸ **_objectGenerator**(): `any`\n\n*Defined in generators/generator.ts:10*\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n\n# External module: \"generators/lazy.generator\"\n\n## Index\n\n### Functions\n\n* [_lazyGenerator](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n\n---\n\n## Functions\n\n<a id=\"_lazygenerator\"></a>\n\n###  _lazyGenerator\n\n▸ **_lazyGenerator**<`T`>(aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>\n\n*Defined in generators/lazy.generator.ts:10*\n\nCreates a lazy generator for the value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |  the generator |\n\n**Returns:** [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>\nthe generator\n\n___\n\n\n<a name=\"_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n# External module: \"hash/hash.utils\"\n\n## Index\n\n### Variables\n\n* [GOLDEN_RATIO_64](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [HASH_SEED_64](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_DIGITS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_FIRST_LETTERS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_FIRST_LETTERS_LENGTH](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_LOWERCASE](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_MAX_INT](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_NEXT_LETTERS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_NEXT_LETTERS_LENGTH](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_START](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_UPPERCASE](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_abs](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_floor](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_random](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_trunc](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n### Functions\n\n* [_hashString](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_hashStringSegment](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_hashToIdentifier](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_longCombine](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_longHash](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_randomIdentifier](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n---\n\n## Variables\n\n<a id=\"golden_ratio_64\"></a>\n\n### `<Const>` GOLDEN_RATIO_64\n\n**● GOLDEN_RATIO_64**: *`1140071481932319900`* = 1140071481932319900\n\n*Defined in hash/hash.utils.ts:8*\n\n___\n<a id=\"hash_seed_64\"></a>\n\n### `<Const>` HASH_SEED_64\n\n**● HASH_SEED_64**: *`5177618702824568000`* = 5177618702824568000\n\n*Defined in hash/hash.utils.ts:11*\n\n___\n<a id=\"_digits\"></a>\n\n### `<Const>` _DIGITS\n\n**● _DIGITS**: *\"0123456789\"* = \"0123456789\"\n\n*Defined in hash/hash.utils.ts:41*\n\n___\n<a id=\"_first_letters\"></a>\n\n### `<Const>` _FIRST_LETTERS\n\n**● _FIRST_LETTERS**: *`string`* =  _START + _LOWERCASE + _UPPERCASE\n\n*Defined in hash/hash.utils.ts:46*\n\n___\n<a id=\"_first_letters_length\"></a>\n\n### `<Const>` _FIRST_LETTERS_LENGTH\n\n**● _FIRST_LETTERS_LENGTH**: *`number`* =  _FIRST_LETTERS.length\n\n*Defined in hash/hash.utils.ts:48*\n\n___\n<a id=\"_lowercase\"></a>\n\n### `<Const>` _LOWERCASE\n\n**● _LOWERCASE**: *\"abcdefghijklmnopqrstuvwxyz\"* = \"abcdefghijklmnopqrstuvwxyz\"\n\n*Defined in hash/hash.utils.ts:42*\n\n___\n<a id=\"_max_int\"></a>\n\n### `<Const>` _MAX_INT\n\n**● _MAX_INT**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in hash/hash.utils.ts:78*\n\n___\n<a id=\"_next_letters\"></a>\n\n### `<Const>` _NEXT_LETTERS\n\n**● _NEXT_LETTERS**: *`string`* =  _FIRST_LETTERS + _DIGITS\n\n*Defined in hash/hash.utils.ts:47*\n\n___\n<a id=\"_next_letters_length\"></a>\n\n### `<Const>` _NEXT_LETTERS_LENGTH\n\n**● _NEXT_LETTERS_LENGTH**: *`number`* =  _NEXT_LETTERS.length\n\n*Defined in hash/hash.utils.ts:49*\n\n___\n<a id=\"_start\"></a>\n\n### `<Const>` _START\n\n**● _START**: *\"$_\"* = \"$_\"\n\n*Defined in hash/hash.utils.ts:40*\n\n___\n<a id=\"_uppercase\"></a>\n\n### `<Const>` _UPPERCASE\n\n**● _UPPERCASE**: *`string`* =  _LOWERCASE.toUpperCase()\n\n*Defined in hash/hash.utils.ts:43*\n\n___\n<a id=\"_abs\"></a>\n\n### `<Const>` _abs\n\n**● _abs**: *`abs`* =  Math.abs\n\n*Defined in hash/hash.utils.ts:52*\n\n___\n<a id=\"_floor\"></a>\n\n### `<Const>` _floor\n\n**● _floor**: *`floor`* =  Math.floor\n\n*Defined in hash/hash.utils.ts:53*\n\n___\n<a id=\"_random\"></a>\n\n### `<Const>` _random\n\n**● _random**: *`random`* =  Math.random\n\n*Defined in hash/hash.utils.ts:76*\n\n___\n<a id=\"_trunc\"></a>\n\n### `<Const>` _trunc\n\n**● _trunc**: *`trunc`* =  Math.trunc\n\n*Defined in hash/hash.utils.ts:77*\n\n___\n\n## Functions\n\n<a id=\"_hashstring\"></a>\n\n###  _hashString\n\n▸ **_hashString**(oldHash: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:35*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashstringsegment\"></a>\n\n###  _hashStringSegment\n\n▸ **_hashStringSegment**(oldHash: *`number`*, start: *`number`*, len: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:27*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| start | `number` |\n| len | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashtoidentifier\"></a>\n\n###  _hashToIdentifier\n\n▸ **_hashToIdentifier**(aHash: *`number`*): `string`\n\n*Defined in hash/hash.utils.ts:61*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHash | `number` |\n\n**Returns:** `string`\n\n___\n<a id=\"_longcombine\"></a>\n\n###  _longCombine\n\n▸ **_longCombine**(oldHash: *`number`*, data: *`number`*): `number`\n\n*Defined in hash/hash.utils.ts:22*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| data | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_longhash\"></a>\n\n###  _longHash\n\n▸ **_longHash**(): `number`\n\n*Defined in hash/hash.utils.ts:18*\n\n**Returns:** `number`\n\n___\n<a id=\"_randomidentifier\"></a>\n\n###  _randomIdentifier\n\n▸ **_randomIdentifier**(): `string`\n\n*Defined in hash/hash.utils.ts:85*\n\n**Returns:** `string`\n\n___\n\n\n<a name=\"_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n# External module: \"html/html\"\n\n## Index\n\n### Variables\n\n* [_escapeMatch](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [htmlEscaper](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n### Functions\n\n* [_escapeHtml](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [escapeHtml](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n### Object literals\n\n* [htmlEscapes](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n---\n\n## Variables\n\n<a id=\"_escapematch\"></a>\n\n### `<Const>` _escapeMatch\n\n**● _escapeMatch**: *`UnaryFunction`<`Object`, `never`>* =  partialFirst(getProperty, htmlEscapes)\n\n*Defined in html/html.ts:22*\n\nFunction that executes the escape\n\n___\n<a id=\"htmlescaper\"></a>\n\n### `<Const>` htmlEscaper\n\n**● htmlEscaper**: *`RegExp`* =  /[&<>\"'\\/]/g\n\n*Defined in html/html.ts:17*\n\n___\n\n## Functions\n\n<a id=\"_escapehtml\"></a>\n\n### `<Const>` _escapeHtml\n\n▸ **_escapeHtml**(aValue: *`string`*): `string`\n\n*Defined in html/html.ts:25*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"escapehtml\"></a>\n\n### `<Const>` escapeHtml\n\n▸ **escapeHtml**<`T`>(aValue: *`T`*):  `string` &#124; `T`\n\n*Defined in html/html.ts:34*\n\nApplies HTML escaping to strings\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |  the value |\n\n**Returns:**  `string` &#124; `T`\n\nthe escaped value\n\n___\n\n## Object literals\n\n<a id=\"htmlescapes\"></a>\n\n### `<Const>` htmlEscapes\n\n**htmlEscapes**: *`object`*\n\n*Defined in html/html.ts:7*\n\n<a id=\"htmlescapes._\"></a>\n\n####  &quot;\n\n**● &quot;**: *`string`* = \"&quot;\"\n\n*Defined in html/html.ts:11*\n\n___\n<a id=\"htmlescapes._-1\"></a>\n\n####  &amp;\n\n**● &amp;**: *`string`* = \"&amp;\"\n\n*Defined in html/html.ts:8*\n\n___\n<a id=\"htmlescapes._-2\"></a>\n\n####  &#x27;\n\n**● &#x27;**: *`string`* = \"&#x27;\"\n\n*Defined in html/html.ts:12*\n\n___\n<a id=\"htmlescapes._-3\"></a>\n\n####  /\n\n**● /**: *`string`* = \"&#x2F;\"\n\n*Defined in html/html.ts:13*\n\n___\n<a id=\"htmlescapes._-4\"></a>\n\n####  &lt;\n\n**● &lt;**: *`string`* = \"&lt;\"\n\n*Defined in html/html.ts:9*\n\n___\n<a id=\"htmlescapes._-5\"></a>\n\n####  &gt;\n\n**● &gt;**: *`string`* = \"&gt;\"\n\n*Defined in html/html.ts:10*\n\n___\n\n___\n\n\n<a name=\"_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n# External module: \"http/http.utils\"\n\n## Index\n\n### Interfaces\n\n* [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n* [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n### Type aliases\n\n* [Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Variables\n\n* [DEFAULT_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_RETRIES](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_API](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_BOOTSTRAP](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_JSONP](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_LOCAL_STORAGE](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_POLLING](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_STATIC_RESOURCES](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [ID](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [LOGGER](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MAX_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MAX_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MIN_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MIN_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_addDebugSource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_privateUrlJsonCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_privateUrlStringCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_publicUrlJsonCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_publicUrlStringCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Functions\n\n* [_addDebug](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_clip](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createJsonResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createStringResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createTimer](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getErrorResponse](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getJsonResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getStringResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_lazyCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendJsonRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendTextRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Object literals\n\n* [DEFAULT_HTTP_RESOURCE_OPTIONS](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n---\n\n## Type aliases\n\n<a id=\"request\"></a>\n\n###  Request\n\n**Ƭ Request**: *`function`*\n\n*Defined in http/http.utils.ts:35*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`T`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n## Variables\n\n<a id=\"default_poll_time\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME\n\n**● DEFAULT_POLL_TIME**: *`number`* =  10 * 1000\n\n*Defined in http/http.utils.ts:194*\n\n___\n<a id=\"default_poll_time_variation\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME_VARIATION\n\n**● DEFAULT_POLL_TIME_VARIATION**: *`0.15`* = 0.15\n\n*Defined in http/http.utils.ts:189*\n\n___\n<a id=\"default_retries\"></a>\n\n### `<Const>` DEFAULT_RETRIES\n\n**● DEFAULT_RETRIES**: *`10`* = 10\n\n*Defined in http/http.utils.ts:199*\n\n___\n<a id=\"default_use_api\"></a>\n\n### `<Const>` DEFAULT_USE_API\n\n**● DEFAULT_USE_API**: *`true`* = true\n\n*Defined in http/http.utils.ts:209*\n\n___\n<a id=\"default_use_bootstrap\"></a>\n\n### `<Const>` DEFAULT_USE_BOOTSTRAP\n\n**● DEFAULT_USE_BOOTSTRAP**: *`true`* = true\n\n*Defined in http/http.utils.ts:219*\n\n___\n<a id=\"default_use_jsonp\"></a>\n\n### `<Const>` DEFAULT_USE_JSONP\n\n**● DEFAULT_USE_JSONP**: *`true`* = true\n\n*Defined in http/http.utils.ts:224*\n\n___\n<a id=\"default_use_local_storage\"></a>\n\n### `<Const>` DEFAULT_USE_LOCAL_STORAGE\n\n**● DEFAULT_USE_LOCAL_STORAGE**: *`true`* = true\n\n*Defined in http/http.utils.ts:204*\n\n___\n<a id=\"default_use_polling\"></a>\n\n### `<Const>` DEFAULT_USE_POLLING\n\n**● DEFAULT_USE_POLLING**: *`true`* = true\n\n*Defined in http/http.utils.ts:229*\n\n___\n<a id=\"default_use_static_resources\"></a>\n\n### `<Const>` DEFAULT_USE_STATIC_RESOURCES\n\n**● DEFAULT_USE_STATIC_RESOURCES**: *`true`* = true\n\n*Defined in http/http.utils.ts:214*\n\n___\n<a id=\"id\"></a>\n\n### `<Let>` ID\n\n**● ID**: *`number`* = 0\n\n*Defined in http/http.utils.ts:32*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"http.utils\"* = \"http.utils\"\n\n*Defined in http/http.utils.ts:17*\n\n___\n<a id=\"max_poll_time\"></a>\n\n### `<Const>` MAX_POLL_TIME\n\n**● MAX_POLL_TIME**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in http/http.utils.ts:233*\n\n___\n<a id=\"max_poll_time_variation\"></a>\n\n### `<Const>` MAX_POLL_TIME_VARIATION\n\n**● MAX_POLL_TIME_VARIATION**: *`0.5`* = 0.5\n\n*Defined in http/http.utils.ts:237*\n\n___\n<a id=\"min_poll_time\"></a>\n\n### `<Const>` MIN_POLL_TIME\n\n**● MIN_POLL_TIME**: *`1000`* = 1000\n\n*Defined in http/http.utils.ts:232*\n\n___\n<a id=\"min_poll_time_variation\"></a>\n\n### `<Const>` MIN_POLL_TIME_VARIATION\n\n**● MIN_POLL_TIME_VARIATION**: *`0`* = 0\n\n*Defined in http/http.utils.ts:236*\n\n___\n<a id=\"_adddebugsource\"></a>\n\n### `<Const>` _addDebugSource\n\n**● _addDebugSource**: *`function`* =  dbgSourceCallback(LOGGER)\n\n*Defined in http/http.utils.ts:318*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_privateurljsoncache\"></a>\n\n### `<Const>` _privateUrlJsonCache\n\n**● _privateUrlJsonCache**: *`function`* =  _lazyCache<Observable<AnyJson>>()\n\n*Defined in http/http.utils.ts:275*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_privateurlstringcache\"></a>\n\n### `<Const>` _privateUrlStringCache\n\n**● _privateUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:274*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurljsoncache\"></a>\n\n### `<Const>` _publicUrlJsonCache\n\n**● _publicUrlJsonCache**: *`function`* =  _lazyCache<Observable<AnyJson>>()\n\n*Defined in http/http.utils.ts:271*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurlstringcache\"></a>\n\n### `<Const>` _publicUrlStringCache\n\n**● _publicUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:270*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aUrl: *`string`*, aResult: *[JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Defined in http/http.utils.ts:326*\n\nAdd debugging information to the result\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| aResult | [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  the result |\n\n**Returns:** [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"_clip\"></a>\n\n###  _clip\n\n▸ **_clip**(aValue: *`number`*, aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in http/http.utils.ts:246*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_createjsonresource\"></a>\n\n###  _createJsonResource\n\n▸ **_createJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in http/http.utils.ts:336*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"_createstringresource\"></a>\n\n###  _createStringResource\n\n▸ **_createStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:367*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_createtimer\"></a>\n\n###  _createTimer\n\n▸ **_createTimer**(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n*Defined in http/http.utils.ts:283*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"_geterrorresponse\"></a>\n\n###  _getErrorResponse\n\n▸ **_getErrorResponse**(aError: *`any`*): `ErrorResponse`\n\n*Defined in http/http.utils.ts:43*\n\nBuild an error response object\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aError | `any` |  the error |\n\n**Returns:** `ErrorResponse`\nthe response\n\n___\n<a id=\"_getjsonresource\"></a>\n\n###  _getJsonResource\n\n▸ **_getJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions?: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in http/http.utils.ts:441*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| `Optional` aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"_getstringresource\"></a>\n\n###  _getStringResource\n\n▸ **_getStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:404*\n\nRepresents an HTTP request, potentially made via the cache\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aURL | `string` |  \\- |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |  \\- |\n| aWithCredentials | `boolean` |  \\- |\n| aTrigger | `Observable`<`any`> |  \\- |\n| aOptions | `HttpResourceOptions` |  \\- |\n| `Optional` aLogger | `Logger` |   |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_lazycache\"></a>\n\n###  _lazyCache\n\n▸ **_lazyCache**<`V`>(): `function`\n\n*Defined in http/http.utils.ts:265*\n\nCreates a cache that will generated lazily\n\n**Type parameters:**\n\n#### V \n\n**Returns:** `function`\n\n___\n<a id=\"_sendjsonrequest\"></a>\n\n###  _sendJsonRequest\n\n▸ **_sendJsonRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aLogger?: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:142*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendrequest\"></a>\n\n###  _sendRequest\n\n▸ **_sendRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aRequest: *[Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)<`T`>*, aLogger: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:69*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aRequest | [Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)<`T`> |\n| aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendtextrequest\"></a>\n\n###  _sendTextRequest\n\n▸ **_sendTextRequest**(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:169*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n## Object literals\n\n<a id=\"default_http_resource_options\"></a>\n\n### `<Const>` DEFAULT_HTTP_RESOURCE_OPTIONS\n\n**DEFAULT_HTTP_RESOURCE_OPTIONS**: *`object`*\n\n*Defined in http/http.utils.ts:250*\n\n<a id=\"default_http_resource_options.polltime\"></a>\n\n####  pollTime\n\n**● pollTime**: *`number`* =  DEFAULT_POLL_TIME\n\n*Defined in http/http.utils.ts:252*\n\n___\n<a id=\"default_http_resource_options.polltimevariation\"></a>\n\n####  pollTimeVariation\n\n**● pollTimeVariation**: *`number`* =  DEFAULT_POLL_TIME_VARIATION\n\n*Defined in http/http.utils.ts:251*\n\n___\n<a id=\"default_http_resource_options.retries\"></a>\n\n####  retries\n\n**● retries**: *`number`* =  DEFAULT_RETRIES\n\n*Defined in http/http.utils.ts:253*\n\n___\n<a id=\"default_http_resource_options.useapi\"></a>\n\n####  useApi\n\n**● useApi**: *`true`* =  DEFAULT_USE_API\n\n*Defined in http/http.utils.ts:259*\n\n___\n<a id=\"default_http_resource_options.usebootstrap\"></a>\n\n####  useBootstrap\n\n**● useBootstrap**: *`true`* =  DEFAULT_USE_BOOTSTRAP\n\n*Defined in http/http.utils.ts:255*\n\n___\n<a id=\"default_http_resource_options.usejsonp\"></a>\n\n####  useJsonP\n\n**● useJsonP**: *`true`* =  DEFAULT_USE_JSONP\n\n*Defined in http/http.utils.ts:257*\n\n___\n<a id=\"default_http_resource_options.uselocalstorage\"></a>\n\n####  useLocalStorage\n\n**● useLocalStorage**: *`true`* =  DEFAULT_USE_LOCAL_STORAGE\n\n*Defined in http/http.utils.ts:254*\n\n___\n<a id=\"default_http_resource_options.usepolling\"></a>\n\n####  usePolling\n\n**● usePolling**: *`true`* =  DEFAULT_USE_POLLING\n\n*Defined in http/http.utils.ts:258*\n\n___\n<a id=\"default_http_resource_options.usestaticresources\"></a>\n\n####  useStaticResources\n\n**● useStaticResources**: *`true`* =  DEFAULT_USE_STATIC_RESOURCES\n\n*Defined in http/http.utils.ts:256*\n\n___\n\n___\n\n\n<a name=\"_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n# External module: \"i18n/localized\"\n\n## Index\n\n### Variables\n\n* [localizedText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [pluckLocale](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [pluckText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n### Functions\n\n* [cmpByLocalizedContext](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [isLocalizedText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n---\n\n## Variables\n\n<a id=\"localizedtext\"></a>\n\n### `<Const>` localizedText\n\n**● localizedText**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`string`, `Locale`, `LocalizedText`>* =  zipArgs as any\n\n*Defined in i18n/localized.ts:20*\n\nexpose a tuple as text\n\n___\n<a id=\"plucklocale\"></a>\n\n### `<Const>` pluckLocale\n\n**● pluckLocale**: *`UnaryFunction`<`LocalizedText`, `Locale`>* =  partialSecond(\n  getProperty,\n  1\n) as any\n\n*Defined in i18n/localized.ts:29*\n\nAccessor for locales from a localized context\n\n___\n<a id=\"plucktext\"></a>\n\n### `<Const>` pluckText\n\n**● pluckText**: *`UnaryFunction`<`LocalizedText`, `string`>* =  partialSecond(\n  getProperty,\n  0\n) as any\n\n*Defined in i18n/localized.ts:37*\n\nAccessor for text from a localized context\n\n___\n\n## Functions\n\n<a id=\"cmpbylocalizedcontext\"></a>\n\n### `<Const>` cmpByLocalizedContext\n\n▸ **cmpByLocalizedContext**(locContext: *`object`*): `function`\n\n*Defined in i18n/localized.ts:51*\n\nReturns a comparator that orders localizations according to the preferences of a localized context\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| locContext | `object` |   |\n\n**Returns:** `function`\n\n___\n<a id=\"islocalizedtext\"></a>\n\n###  isLocalizedText\n\n▸ **isLocalizedText**(aText: *`any`*): `boolean`\n\n*Defined in i18n/localized.ts:68*\n\nTests if a value is a localized context\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aText | `any` |  text to check |\n\n**Returns:** `boolean`\ntrue if the text is a localized context, else false\n\n___\n\n\n<a name=\"_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n\n# External module: \"idle/idle\"\n\n## Index\n\n### Variables\n\n* [_cancelCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [_setCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [cancelIdleCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [requestIdleCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n\n---\n\n## Variables\n\n<a id=\"_cancelcallback\"></a>\n\n### `<Let>` _cancelCallback\n\n**● _cancelCallback**: *`function`*\n\n*Defined in idle/idle.ts:5*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setcallback\"></a>\n\n### `<Let>` _setCallback\n\n**● _setCallback**: *`function`*\n\n*Defined in idle/idle.ts:4*\n\n#### Type declaration\n▸(aFct: *`Function`*): `number`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `Function` |\n\n**Returns:** `number`\n\n___\n<a id=\"cancelidlecallback\"></a>\n\n###  cancelIdleCallback\n\n**● cancelIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:8*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"requestidlecallback\"></a>\n\n###  requestIdleCallback\n\n**● requestIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:7*\n\n#### Type declaration\n▸(aCallback: *`Function`*): `number`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aCallback | `Function` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n\n# External module: \"index\"\n\n## Index\n\n---\n\n\n<a name=\"_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n# External module: \"js/js.core\"\n\n## Index\n\n### Interfaces\n\n* [SpreadArgs](#_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8)\n* [ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)\n\n### Variables\n\n* [UNDEFINED](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [arraySlice](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [zipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n### Functions\n\n* [_zipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [and](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [biCompose](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [biComposeMono](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [compose](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [composeAll](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [flipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [getProperty](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [not](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [or](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [partialFirst](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [partialSecond](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [pluckProperty](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [propertyFromObject](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [spreadArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [ternary](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [toArray](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n---\n\n## Variables\n\n<a id=\"undefined\"></a>\n\n### `<Const>` UNDEFINED\n\n**● UNDEFINED**: *`any`* =  undefined\n\n*Defined in js/js.core.ts:6*\n\n___\n<a id=\"arrayslice\"></a>\n\n### `<Const>` arraySlice\n\n**● arraySlice**: *`slice`* =  Array.prototype.slice\n\n*Defined in js/js.core.ts:197*\n\n___\n<a id=\"zipargs\"></a>\n\n### `<Const>` zipArgs\n\n**● zipArgs**: *[ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)* =  _zipArgs as any\n\n*Defined in js/js.core.ts:210*\n\nExpose the array method in a strongly typed way\n\n___\n\n## Functions\n\n<a id=\"_zipargs\"></a>\n\n###  _zipArgs\n\n▸ **_zipArgs**(): `any`\n\n*Defined in js/js.core.ts:203*\n\nMake a shallow copy of the arguments.\n\nThe alternative would have been to use Array.of, but is this supported, everywhere?\n\n**Returns:** `any`\n\n___\n<a id=\"and\"></a>\n\n### `<Const>` and\n\n▸ **and**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:104*\n\nPerforms the \"and\" function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"bicompose\"></a>\n\n### `<Const>` biCompose\n\n▸ **biCompose**(aFirst: *`UnaryFunction`<`S1`, `D1`>*, aSecond: *`UnaryFunction`<`S2`, `D2`>*, aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:149*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFirst | `UnaryFunction`<`S1`, `D1`> |  transformer of the first argument |\n| aSecond | `UnaryFunction`<`S2`, `D2`> |  transformer of the second argument |\n| aFct | `function` |  final function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"bicomposemono\"></a>\n\n### `<Const>` biComposeMono\n\n▸ **biComposeMono**(aTransform: *`UnaryFunction`<`S`, `D`>*, aFct: *`function`*): `function`\n\n*Defined in js/js.core.ts:163*\n\nRepresents the composition of two functions where they have the same argument\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTransform | `UnaryFunction`<`S`, `D`> |  the common transform for the arguments |\n| aFct | `function` |  final function |\n\n**Returns:** `function`\n\n___\n<a id=\"compose\"></a>\n\n### `<Const>` compose\n\n▸ **compose**(aLeft: *`UnaryFunction`<`T1`, `T2`>*, aRight: *`UnaryFunction`<`T2`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:134*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `UnaryFunction`<`T1`, `T2`> |  left function |\n| aRight | `UnaryFunction`<`T2`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"composeall\"></a>\n\n### `<Const>` composeAll\n\n▸ **composeAll**(...aFunctions: *`Function`[]*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:175*\n\nComposes the sequence of functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` aFunctions | `Function`[] |  the functions |\n\n**Returns:** `(Anonymous function)`\nthe composition result\n\n___\n<a id=\"flipargs\"></a>\n\n### `<Const>` flipArgs\n\n▸ **flipArgs**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:181*\n\nswitch the order of arguments\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `function` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"getproperty\"></a>\n\n### `<Const>` getProperty\n\n▸ **getProperty**<`T`,`K`>(aValue: *`T`*, aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `T[K]`\n\n*Defined in js/js.core.ts:42*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `T[K]`\nextractor function\n\n___\n<a id=\"not\"></a>\n\n### `<Const>` not\n\n▸ **not**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:78*\n\nNegates a function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFct | `function` |  the original function |\n\n**Returns:** `(Anonymous function)`\nthe negated function\n\n___\n<a id=\"or\"></a>\n\n### `<Const>` or\n\n▸ **or**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:90*\n\nPerforms the \"or\" function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check\\* |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"partialfirst\"></a>\n\n### `<Const>` partialFirst\n\n▸ **partialFirst**(aFunction: *`function`*, aFirst: *`T1`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:33*\n\nBinds the first parameter\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aFirst | `T1` |  the first parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"partialsecond\"></a>\n\n### `<Const>` partialSecond\n\n▸ **partialSecond**(aFunction: *`function`*, aSecond: *`T2`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:19*\n\nBinds the second parameter\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aSecond | `T2` |  the second parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"pluckproperty\"></a>\n\n### `<Const>` pluckProperty\n\n▸ **pluckProperty**<`T`,`K`>(aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`T`, `T[K]`>\n\n*Defined in js/js.core.ts:54*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`T`, `T[K]`>\nextractor function\n\n___\n<a id=\"propertyfromobject\"></a>\n\n### `<Const>` propertyFromObject\n\n▸ **propertyFromObject**<`T`,`K`>(aValue: *`T`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`K`, `T[K]`>\n\n*Defined in js/js.core.ts:65*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`K`, `T[K]`>\nextractor function\n\n___\n<a id=\"spreadargs-1\"></a>\n\n### `<Const>` spreadArgs\n\n▸ **spreadArgs**(aFct: *`Function`*, aArgs: *`any`[]*): `any`\n\n*Defined in js/js.core.ts:229*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `Function` |\n| aArgs | `any`[] |\n\n**Returns:** `any`\n\n___\n<a id=\"ternary\"></a>\n\n### `<Const>` ternary\n\n▸ **ternary**(aPredicate: *`function`*, aLeft: *`UnaryFunction`<`T`, `R`>*, aRight: *`UnaryFunction`<`T`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:120*\n\nPerforms the ternary operation\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPredicate | `function` |  predicate |\n| aLeft | `UnaryFunction`<`T`, `R`> |  left function |\n| aRight | `UnaryFunction`<`T`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"toarray\"></a>\n\n### `<Const>` toArray\n\n▸ **toArray**(aValue: *`ArrayLike`<`T`>*): `any`\n\n*Defined in js/js.core.ts:238*\n\nConverts an array like to an arry\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `ArrayLike`<`T`> |  the array like |\n\n**Returns:** `any`\nthe array\n\n___\n\n\n<a name=\"_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n# External module: \"js/js.utils\"\n\n## Index\n\n### Interfaces\n\n* [Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)\n* [BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)\n* [BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)\n* [Partial](#_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7)\n\n### Type aliases\n\n* [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n### Variables\n\n* [KEY_DEBUG](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_FUNCTION_TYPE](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_UNDEFINED_TYPE](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assign](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_binary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bindKey](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bindMember](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_freeze](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_isFrozen](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_keys](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_unary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n### Functions\n\n* [__bind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [__bindKey](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [__bindMember](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_anyToString](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_arrayEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_arrayFind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertArray](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertFromGenerator](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertObject](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_byProperty](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_cloneDeep](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_createGetter](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_deepEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_forEach](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_forIn](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_freezeDeep](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_isDeepEqualTo](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_lastElement](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_mergeObjects](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_nary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_nthElement](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_objectAssign](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_objectEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_partialLeft](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_push](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_random](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_reduceForIn](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_reduceToObject](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_toInteger](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n---\n\n## Type aliases\n\n<a id=\"function0\"></a>\n\n###  Function0\n\n**Ƭ Function0**: *`function`*\n\n*Defined in js/js.utils.ts:407*\n\n#### Type declaration\n▸(): `R`\n\n**Returns:** `R`\n\n___\n<a id=\"function1\"></a>\n\n###  Function1\n\n**Ƭ Function1**: *`function`*\n\n*Defined in js/js.utils.ts:408*\n\n#### Type declaration\n▸(t1: *`T1`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n\n**Returns:** `R`\n\n___\n<a id=\"function2\"></a>\n\n###  Function2\n\n**Ƭ Function2**: *`function`*\n\n*Defined in js/js.utils.ts:409*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"function3\"></a>\n\n###  Function3\n\n**Ƭ Function3**: *`function`*\n\n*Defined in js/js.utils.ts:410*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n\n**Returns:** `R`\n\n___\n<a id=\"function4\"></a>\n\n###  Function4\n\n**Ƭ Function4**: *`function`*\n\n*Defined in js/js.utils.ts:411*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*, t4: *`T4`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n| t4 | `T4` |\n\n**Returns:** `R`\n\n___\n\n## Variables\n\n<a id=\"key_debug\"></a>\n\n### `<Const>` KEY_DEBUG\n\n**● KEY_DEBUG**: *\"$$DEBUG\"* = \"$$DEBUG\"\n\n*Defined in js/js.utils.ts:20*\n\n___\n<a id=\"_function_type\"></a>\n\n### `<Const>` _FUNCTION_TYPE\n\n**● _FUNCTION_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof _keys\n\n*Defined in js/js.utils.ts:215*\n\n___\n<a id=\"_undefined_type\"></a>\n\n### `<Const>` _UNDEFINED_TYPE\n\n**● _UNDEFINED_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof UNDEFINED\n\n*Defined in js/js.utils.ts:214*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in js/js.utils.ts:26*\n\n___\n<a id=\"_binary\"></a>\n\n### `<Const>` _binary\n\n**● _binary**: *`function`* =  partialFirst(_nary, 2) as any\n\n*Defined in js/js.utils.ts:403*\n\nGuarantees a binary function\n*__param__*: the original function\n\n*__returns__*: the binary function\n\n#### Type declaration\n▸<`T1`,`T2`,`R`>(aFunction: *`function`*): [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `R`>\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `R`>\n\n___\n<a id=\"_bind\"></a>\n\n### `<Const>` _bind\n\n**● _bind**: *[Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)* =  __bind as any\n\n*Defined in js/js.utils.ts:570*\n\nOur simple implementation\n*__param__*: the original function\n\n*__param__*: the this argument\n\n*__param__*: the arguments\n\n*__returns__*: the final function\n\n___\n<a id=\"_bindkey\"></a>\n\n### `<Const>` _bindKey\n\n**● _bindKey**: *[BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)* =  __bindKey as any\n\n*Defined in js/js.utils.ts:681*\n\nThe bind member magic\n\n___\n<a id=\"_bindmember\"></a>\n\n### `<Const>` _bindMember\n\n**● _bindMember**: *[BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)* =  __bindMember as any\n\n*Defined in js/js.utils.ts:624*\n\nThe bind member magic\n\n___\n<a id=\"_freeze\"></a>\n\n### `<Const>` _freeze\n\n**● _freeze**: *`freeze`* =  Object.freeze\n\n*Defined in js/js.utils.ts:28*\n\n___\n<a id=\"_isfrozen\"></a>\n\n### `<Const>` _isFrozen\n\n**● _isFrozen**: *`isFrozen`* =  Object.isFrozen\n\n*Defined in js/js.utils.ts:29*\n\n___\n<a id=\"_keys\"></a>\n\n### `<Const>` _keys\n\n**● _keys**: *`keys`* =  Object.keys\n\n*Defined in js/js.utils.ts:25*\n\n___\n<a id=\"_unary\"></a>\n\n### `<Const>` _unary\n\n**● _unary**: *`function`* =  partialFirst(_nary, 1) as any\n\n*Defined in js/js.utils.ts:393*\n\nGuarantees a unary function\n*__param__*: the original function\n\n*__returns__*: the unary function\n\n#### Type declaration\n▸<`T`,`R`>(aFunction: *`function`*): `UnaryFunction`<`T`, `R`>\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** `UnaryFunction`<`T`, `R`>\n\n___\n\n## Functions\n\n<a id=\"__bind\"></a>\n\n###  __bind\n\n▸ **__bind**(): `any`\n\n*Defined in js/js.utils.ts:556*\n\n**Returns:** `any`\n\n___\n<a id=\"__bindkey\"></a>\n\n###  __bindKey\n\n▸ **__bindKey**(): `___bindKey`\n\n*Defined in js/js.utils.ts:662*\n\nOur simple implementation\n\n**Returns:** `___bindKey`\nthe final function\n\n___\n<a id=\"__bindmember\"></a>\n\n###  __bindMember\n\n▸ **__bindMember**(): `any`\n\n*Defined in js/js.utils.ts:615*\n\nOur simple implementation\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_anytostring\"></a>\n\n### `<Const>` _anyToString\n\n▸ **_anyToString**(aValue: *`any`*): `string`\n\n*Defined in js/js.utils.ts:128*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_arrayequals\"></a>\n\n### `<Const>` _arrayEquals\n\n▸ **_arrayEquals**<`T`>(aLeft: *`T`[]*, aRight: *`T`[]*, aPredicate: *[EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in js/js.utils.ts:38*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `T`[] |\n| aRight | `T`[] |\n| aPredicate | [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_arrayfind\"></a>\n\n### `<Const>` _arrayFind\n\n▸ **_arrayFind**<`T`>(aArray: *`T`[]*, aPredicate: *[Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:711*\n\nLocates an element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  \\- |\n| aPredicate | [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |   |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertarray\"></a>\n\n### `<Const>` _assertArray\n\n▸ **_assertArray**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`[]\n\n*Defined in js/js.utils.ts:182*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_assertfromgenerator\"></a>\n\n### `<Const>` _assertFromGenerator\n\n▸ **_assertFromGenerator**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*, aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:173*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertobject\"></a>\n\n### `<Const>` _assertObject\n\n▸ **_assertObject**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`\n\n*Defined in js/js.utils.ts:179*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`\n\n___\n<a id=\"_byproperty\"></a>\n\n### `<Const>` _byProperty\n\n▸ **_byProperty**<`T`,`K`>(aKey: *`K`*, aPredicate: *[Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T[K]`>*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\n\n*Defined in js/js.utils.ts:332*\n\nGenerates a predicate that compares a named property of an object with another predicate\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key of the object to compare |\n| aPredicate | [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T[K]`> |  the predicate that compares the value of the property |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\nthe final predicate\n\n___\n<a id=\"_clonedeep\"></a>\n\n###  _cloneDeep\n\n▸ **_cloneDeep**(aValue: *`any`*): `any`\n\n*Defined in js/js.utils.ts:154*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aGetter: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `PropertyDescriptor`\n\n*Defined in js/js.utils.ts:265*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aGetter | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |  the getter |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_deepequals\"></a>\n\n### `<Const>` _deepEquals\n\n▸ **_deepEquals**(aLeft: *`any`*, aRight: *`any`*): `boolean`\n\n*Defined in js/js.utils.ts:108*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_foreach\"></a>\n\n### `<Const>` _forEach\n\n▸ **_forEach**<`T`>(aArray: *`T`[]*, aConsumer: *[Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>*): `void`\n\n*Defined in js/js.utils.ts:343*\n\nJust run a callback for each element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  the array |\n| aConsumer | [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"_forin\"></a>\n\n###  _forIn\n\n▸ **_forIn**<`T`>(aObject: *`object`*, aConsumer: *[BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `string`>*): `void`\n\n*Defined in js/js.utils.ts:352*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObject | `object` |  the object |\n| aConsumer | [BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `string`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"_freezedeep\"></a>\n\n###  _freezeDeep\n\n▸ **_freezeDeep**(aValue: *`any`*): `any`\n\n*Defined in js/js.utils.ts:222*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"_isdeepequalto\"></a>\n\n### `<Const>` _isDeepEqualTo\n\n▸ **_isDeepEqualTo**<`T`>(aComparison: *`T`*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\n\n*Defined in js/js.utils.ts:702*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\nthe predicate\n\n___\n<a id=\"_lastelement\"></a>\n\n### `<Const>` _lastElement\n\n▸ **_lastElement**<`T`>(aArray: *`T`[]*): `T`\n\n*Defined in js/js.utils.ts:185*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n\n**Returns:** `T`\n\n___\n<a id=\"_mergeobjects\"></a>\n\n###  _mergeObjects\n\n▸ **_mergeObjects**<`T`>(aLeft: *`T`*, aRight: *`T`*): `T`\n\n*Defined in js/js.utils.ts:721*\n\nMerge objects together and consider undefined or empty objects as not overridable\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `T` |  the left object |\n| aRight | `T` |  the right object |\n\n**Returns:** `T`\nthe resulting object\n\n___\n<a id=\"_nary\"></a>\n\n###  _nary\n\n▸ **_nary**(aArity: *`number`*, aFunction: *`Function`*): `Function`\n\n*Defined in js/js.utils.ts:374*\n\nImplements a wrapper function that limits the arguments to the given size\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArity | `number` |  the arity, i.e. the maximum number of supported arguments |\n| aFunction | `Function` |  the function |\n\n**Returns:** `Function`\nthe limited function\n\n___\n<a id=\"_nthelement\"></a>\n\n### `<Const>` _nthElement\n\n▸ **_nthElement**<`T`>(aArray: *`T`[]*, aIndex: *`number`*): `T`\n\n*Defined in js/js.utils.ts:188*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n| aIndex | `number` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectassign\"></a>\n\n### `<Const>` _objectAssign\n\n▸ **_objectAssign**<`T`,`V`>(aKey: *`string`*, aValue: *`V`*, aObject: *`T`*): `T`\n\n*Defined in js/js.utils.ts:144*\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | `V` |\n| aObject | `T` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectequals\"></a>\n\n### `<Const>` _objectEquals\n\n▸ **_objectEquals**(aLeft: *`any`*, aRight: *`any`*, aPredicate: *[EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`>*): `boolean`\n\n*Defined in js/js.utils.ts:72*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n| aPredicate | [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_partialleft\"></a>\n\n### `<Const>` _partialLeft\n\n▸ **_partialLeft**(aFunction: *`function`*, ...aArgs: *`any`[]*): `any`\n\n*Defined in js/js.utils.ts:691*\n\nOur simple implementation\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the original function |\n| `Rest` aArgs | `any`[] |  the arguments |\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_push\"></a>\n\n### `<Const>` _push\n\n▸ **_push**<`T`>(aValue: *`T`*, aArray: *`T`[]*): `T`[]\n\n*Defined in js/js.utils.ts:123*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| aArray | `T`[] |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_random\"></a>\n\n###  _random\n\n▸ **_random**(aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in js/js.utils.ts:255*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_reduceforin\"></a>\n\n###  _reduceForIn\n\n▸ **_reduceForIn**<`T`,`R`>(aObject: * `Record`<`string`, `T`> &#124; `any`*, aFunction: *`function`*, aInitial: *`R`*): `R`\n\n*Defined in js/js.utils.ts:279*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObject |  `Record`<`string`, `T`> &#124; `any`|  the object |\n| aFunction | `function` |\n| aInitial | `R` |\n\n**Returns:** `R`\n\n___\n<a id=\"_reducetoobject\"></a>\n\n###  _reduceToObject\n\n▸ **_reduceToObject**<`T`,`V`>(aArray: *`T`[]*, aKeyExtractor: *`UnaryFunction`<`T`, `string`>*, aTransformer?: *`UnaryFunction`<`T`, `V`>*): `Record`<`string`, `V`>\n\n*Defined in js/js.utils.ts:307*\n\nGroups an array into an object given a key extractor\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  the array |\n| aKeyExtractor | `UnaryFunction`<`T`, `string`> |  the key extractor |\n| `Optional` aTransformer | `UnaryFunction`<`T`, `V`> |  the transformer for the values, defaults to the identity operation |\n\n**Returns:** `Record`<`string`, `V`>\nthe mapping\n\n___\n<a id=\"_tointeger\"></a>\n\n###  _toInteger\n\n▸ **_toInteger**(aValue: *`any`*, aDefault: *`number`*): `number`\n\n*Defined in js/js.utils.ts:197*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aDefault | `number` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n# External module: \"json/json.utils\"\n\n## Index\n\n### Interfaces\n\n* [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n### Type aliases\n\n* [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n### Variables\n\n* [_jsonParse](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [_jsonStringify](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n---\n\n## Type aliases\n\n<a id=\"anyjson\"></a>\n\n###  AnyJson\n\n**Ƭ AnyJson**: * `boolean` &#124; `number` &#124; `string` &#124; `null` &#124; [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e) &#124; [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n*\n\n*Defined in json/json.utils.ts:6*\n\n___\n<a id=\"jsonmap\"></a>\n\n###  JsonMap\n\n**Ƭ JsonMap**: *`any`*\n\n*Defined in json/json.utils.ts:7*\n\n___\n\n## Variables\n\n<a id=\"_jsonparse\"></a>\n\n### `<Const>` _jsonParse\n\n**● _jsonParse**: *`function`* =  unary(JSON.parse)\n\n*Defined in json/json.utils.ts:10*\n\n#### Type declaration\n▸<`T`>(aValue: *`string`*): `T`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `T`\n\n___\n<a id=\"_jsonstringify\"></a>\n\n### `<Const>` _jsonStringify\n\n**● _jsonStringify**: *`UnaryFunction`<`any`, `string`>* =  unary(JSON.stringify)\n\n*Defined in json/json.utils.ts:11*\n\n___\n\n\n<a name=\"_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n# External module: \"layouts/layout\"\n\n## Index\n\n### Variables\n\n* [DEFAULT_LAYOUT_MAPPING](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [DEFAULT_LAYOUT_MODE](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TYPE_ANGULAR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n### Object literals\n\n* [LAYOUT_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n---\n\n## Variables\n\n<a id=\"default_layout_mapping\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MAPPING\n\n**● DEFAULT_LAYOUT_MAPPING**: *`object`*\n\n*Defined in layouts/layout.ts:37*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"default_layout_mode\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MODE\n\n**● DEFAULT_LAYOUT_MODE**: *\"default\"* = \"default\"\n\n*Defined in layouts/layout.ts:4*\n\n___\n<a id=\"layout_mode_error\"></a>\n\n### `<Const>` LAYOUT_MODE_ERROR\n\n**● LAYOUT_MODE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:10*\n\n___\n<a id=\"layout_mode_footer\"></a>\n\n### `<Const>` LAYOUT_MODE_FOOTER\n\n**● LAYOUT_MODE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:9*\n\n___\n<a id=\"layout_mode_header\"></a>\n\n### `<Const>` LAYOUT_MODE_HEADER\n\n**● LAYOUT_MODE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:8*\n\n___\n<a id=\"layout_mode_navigation\"></a>\n\n### `<Const>` LAYOUT_MODE_NAVIGATION\n\n**● LAYOUT_MODE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:7*\n\n___\n<a id=\"layout_template_error\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_ERROR\n\n**● LAYOUT_TEMPLATE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:15*\n\n___\n<a id=\"layout_template_footer\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_FOOTER\n\n**● LAYOUT_TEMPLATE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:14*\n\n___\n<a id=\"layout_template_header\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_HEADER\n\n**● LAYOUT_TEMPLATE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:13*\n\n___\n<a id=\"layout_template_navigation\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_NAVIGATION\n\n**● LAYOUT_TEMPLATE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:12*\n\n___\n<a id=\"layout_type_angular\"></a>\n\n### `<Const>` LAYOUT_TYPE_ANGULAR\n\n**● LAYOUT_TYPE_ANGULAR**: *\"angular\"* = \"angular\"\n\n*Defined in layouts/layout.ts:5*\n\n___\n\n## Object literals\n\n<a id=\"layout_error\"></a>\n\n### `<Const>` LAYOUT_ERROR\n\n**LAYOUT_ERROR**: *`object`*\n\n*Defined in layouts/layout.ts:32*\n\n<a id=\"layout_error.template\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_ERROR\n\n*Defined in layouts/layout.ts:34*\n\n___\n<a id=\"layout_error.templatetype\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:33*\n\n___\n\n___\n<a id=\"layout_footer\"></a>\n\n### `<Const>` LAYOUT_FOOTER\n\n**LAYOUT_FOOTER**: *`object`*\n\n*Defined in layouts/layout.ts:27*\n\n<a id=\"layout_footer.template-1\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_FOOTER\n\n*Defined in layouts/layout.ts:29*\n\n___\n<a id=\"layout_footer.templatetype-1\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:28*\n\n___\n\n___\n<a id=\"layout_header\"></a>\n\n### `<Const>` LAYOUT_HEADER\n\n**LAYOUT_HEADER**: *`object`*\n\n*Defined in layouts/layout.ts:22*\n\n<a id=\"layout_header.template-2\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_HEADER\n\n*Defined in layouts/layout.ts:24*\n\n___\n<a id=\"layout_header.templatetype-2\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:23*\n\n___\n\n___\n<a id=\"layout_navigation\"></a>\n\n### `<Const>` LAYOUT_NAVIGATION\n\n**LAYOUT_NAVIGATION**: *`object`*\n\n*Defined in layouts/layout.ts:17*\n\n<a id=\"layout_navigation.template-3\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_NAVIGATION\n\n*Defined in layouts/layout.ts:19*\n\n___\n<a id=\"layout_navigation.templatetype-3\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:18*\n\n___\n\n___\n\n\n<a name=\"_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n# External module: \"logger/console.logger\"\n\n## Index\n\n### Variables\n\n* [_console](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n### Functions\n\n* [createConsoleLogger](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [createEmptyLogger](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n---\n\n## Variables\n\n<a id=\"_console\"></a>\n\n### `<Const>` _console\n\n**● _console**: *`Console`* =  console\n\n*Defined in logger/console.logger.ts:8*\n\n___\n\n## Functions\n\n<a id=\"createconsolelogger\"></a>\n\n### `<Const>` createConsoleLogger\n\n▸ **createConsoleLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:11*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n<a id=\"createemptylogger\"></a>\n\n### `<Const>` createEmptyLogger\n\n▸ **createEmptyLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:17*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n\n\n<a name=\"_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n\n# External module: \"logger/noop.logger\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger\"></a>\n\n### `<Const>` NOOP_LOGGER\n\n**NOOP_LOGGER**: *`object`*\n\n*Defined in logger/noop.logger.ts:8*\n\nLogger that really does not log anything\n\n<a id=\"noop_logger.error\"></a>\n\n####  error\n\n**● error**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:11*\n\n___\n<a id=\"noop_logger.info\"></a>\n\n####  info\n\n**● info**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:9*\n\n___\n<a id=\"noop_logger.warn\"></a>\n\n####  warn\n\n**● warn**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:10*\n\n___\n\n___\n\n\n<a name=\"_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n\n# External module: \"logger/noop.logger.service\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER_SERVICE](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger_service\"></a>\n\n### `<Const>` NOOP_LOGGER_SERVICE\n\n**NOOP_LOGGER_SERVICE**: *`object`*\n\n*Defined in logger/noop.logger.service.ts:9*\n\nFallback logger service that exposes noop loggers\n*__returns__*: the service\n\n<a id=\"noop_logger_service.get\"></a>\n\n####  get\n\n▸ **get**(aName: *`string`*): `Logger`\n\n*Defined in logger/noop.logger.service.ts:10*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `Logger`\n\n___\n\n___\n\n\n<a name=\"_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n# External module: \"logger/rx.logger\"\n\n## Index\n\n### Enumerations\n\n* [RxLogger](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n### Variables\n\n* [rxError](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [rxLogAll](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [rxNext](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n### Functions\n\n* [_rxLoggerMember](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n---\n\n## Variables\n\n<a id=\"rxerror\"></a>\n\n### `<Const>` rxError\n\n**● rxError**: *`function`* =  _rxLoggerMember(RxLogger.ERROR)\n\n*Defined in logger/rx.logger.ts:116*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxlogall\"></a>\n\n### `<Const>` rxLogAll\n\n**● rxLogAll**: *`function`* =  _rxLoggerMember(RxLogger.ALL)\n\n*Defined in logger/rx.logger.ts:101*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxnext\"></a>\n\n### `<Const>` rxNext\n\n**● rxNext**: *`function`* =  _rxLoggerMember(RxLogger.NEXT)\n\n*Defined in logger/rx.logger.ts:78*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n\n## Functions\n\n<a id=\"_rxloggermember\"></a>\n\n### `<Const>` _rxLoggerMember\n\n▸ **_rxLoggerMember**(aMode: *`number`*): `(Anonymous function)`\n\n*Defined in logger/rx.logger.ts:30*\n\nReturns a function that logs particular aspects of a subscription\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `number` |  the aspects to log |\n\n**Returns:** `(Anonymous function)`\nthe logger callback\n\n___\n\n\n<a name=\"_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n# External module: \"messages/message.event\"\n\n## Index\n\n### Variables\n\n* [RESPONSE_SUFFIX](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_SUBSCRIPTIONS](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n### Functions\n\n* [_createMessageHandler](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_createSdkErrorResponse](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_getMessagePort](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_isMessagePort](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_isSdkEvent](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_processMessage](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_registerSubscription](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_sendResponse](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_unsubscribe](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n---\n\n## Variables\n\n<a id=\"response_suffix\"></a>\n\n### `<Const>` RESPONSE_SUFFIX\n\n**● RESPONSE_SUFFIX**: *\"Response\"* = \"Response\"\n\n*Defined in messages/message.event.ts:24*\n\n___\n<a id=\"_subscriptions\"></a>\n\n### `<Const>` _SUBSCRIPTIONS\n\n**● _SUBSCRIPTIONS**: *`object`*\n\n*Defined in messages/message.event.ts:27*\n\n#### Type declaration\n\n[handle: `string`]: `Subscription`\n\n___\n\n## Functions\n\n<a id=\"_createmessagehandler\"></a>\n\n###  _createMessageHandler\n\n▸ **_createMessageHandler**(aCorsWhitelist: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`PromiseLike`<`string`[]>>*, aMsgHandlers: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]>*, aLogger?: *`Logger`*): `function`\n\n*Defined in messages/message.event.ts:195*\n\nConstructs an event listener that listens for messages\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCorsWhitelist | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`PromiseLike`<`string`[]>> |  generator that produces a CORS whitelist |\n| aMsgHandlers | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]> |  generator that enumerates the set of registered message handlers |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `function`\nthe listener that can be attached to the window object\n\n___\n<a id=\"_createsdkerrorresponse\"></a>\n\n###  _createSdkErrorResponse\n\n▸ **_createSdkErrorResponse**(aEvent: *`SdkMessagePayload`*, aError: *`any`*, aLogger: *`Logger`*): `SdkErrorResponse`\n\n*Defined in messages/message.event.ts:72*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkMessagePayload` |\n| aError | `any` |\n| aLogger | `Logger` |\n\n**Returns:** `SdkErrorResponse`\n\n___\n<a id=\"_getmessageport\"></a>\n\n###  _getMessagePort\n\n▸ **_getMessagePort**(aEvent: *`MessageEvent`*): `MessagePort`\n\n*Defined in messages/message.event.ts:97*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `MessageEvent` |\n\n**Returns:** `MessagePort`\n\n___\n<a id=\"_ismessageport\"></a>\n\n###  _isMessagePort\n\n▸ **_isMessagePort**(aValue: *`any`*): `boolean`\n\n*Defined in messages/message.event.ts:87*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issdkevent\"></a>\n\n###  _isSdkEvent\n\n▸ **_isSdkEvent**(aPayload: *`any`*): `boolean`\n\n*Defined in messages/message.event.ts:59*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_processmessage\"></a>\n\n###  _processMessage\n\n▸ **_processMessage**(aData: *`SdkMessagePayload`*, aEvent: *`MessageEvent`*, aMsgHandlers: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]>*, aLogger: *`Logger`*):  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n*Defined in messages/message.event.ts:160*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aData | `SdkMessagePayload` |\n| aEvent | `MessageEvent` |\n| aMsgHandlers | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]> |\n| aLogger | `Logger` |\n\n**Returns:**  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_registersubscription\"></a>\n\n###  _registerSubscription\n\n▸ **_registerSubscription**(aSubscription: *`Subscription`*): `string`\n\n*Defined in messages/message.event.ts:46*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscription | `Subscription` |\n\n**Returns:** `string`\n\n___\n<a id=\"_sendresponse\"></a>\n\n###  _sendResponse\n\n▸ **_sendResponse**(aResponse: *`any`*, aEvent: *`MessageEvent`*, aLogger: *`Logger`*): `void`\n\n*Defined in messages/message.event.ts:114*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aResponse | `any` |\n| aEvent | `MessageEvent` |\n| aLogger | `Logger` |\n\n**Returns:** `void`\n\n___\n<a id=\"_unsubscribe\"></a>\n\n###  _unsubscribe\n\n▸ **_unsubscribe**(aHandle: *`string`*): `void`\n\n*Defined in messages/message.event.ts:34*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `string` |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n\n# External module: \"messages/navigate.by.path.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkNavigateByPathResponse](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [_isSdkNavigateByPathEvent](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [createNavigateByPathHandler](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n\n---\n\n## Functions\n\n<a id=\"_createsdknavigatebypathresponse\"></a>\n\n###  _createSdkNavigateByPathResponse\n\n▸ **_createSdkNavigateByPathResponse**(aEvent: *`SdkNavigateByPathEvent`*, aFlag: *`boolean`*, aError?: *`any`*): `SdkNavigateByPathResponse`\n\n*Defined in messages/navigate.by.path.handler.ts:34*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkNavigateByPathEvent` |\n| aFlag | `boolean` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkNavigateByPathResponse`\n\n___\n<a id=\"_issdknavigatebypathevent\"></a>\n\n###  _isSdkNavigateByPathEvent\n\n▸ **_isSdkNavigateByPathEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/navigate.by.path.handler.ts:20*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createnavigatebypathhandler\"></a>\n\n###  createNavigateByPathHandler\n\n▸ **createNavigateByPathHandler**(aNavigate: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/navigate.by.path.handler.ts:51*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aNavigate | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n\n# External module: \"messages/refresh.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkRefreshEvent](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [createRefreshHandler](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n\n---\n\n## Functions\n\n<a id=\"_issdkrefreshevent\"></a>\n\n###  _isSdkRefreshEvent\n\n▸ **_isSdkRefreshEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/refresh.handler.ts:12*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createrefreshhandler\"></a>\n\n###  createRefreshHandler\n\n▸ **createRefreshHandler**(aRefresh: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/refresh.handler.ts:20*\n\nExecutes a refresh event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRefresh | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n\n# External module: \"messages/set.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkSetModeResponse](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [_isProtected](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [_isSdkSetModeEvent](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [createSetModeHandler](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n\n---\n\n## Functions\n\n<a id=\"_createsdksetmoderesponse\"></a>\n\n###  _createSdkSetModeResponse\n\n▸ **_createSdkSetModeResponse**(aEvent: *`SdkSetModeEvent`*, aMode: *`SdkMode`*, aError?: *`any`*): `SdkSetModeResponse`\n\n*Defined in messages/set.mode.handler.ts:35*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSetModeEvent` |\n| aMode | `SdkMode` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkSetModeResponse`\n\n___\n<a id=\"_isprotected\"></a>\n\n###  _isProtected\n\n▸ **_isProtected**(aMode: *`SdkMode`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:53*\n\nTests if we need to switch to protected mode\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `SdkMode` |  the mode |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issdksetmodeevent\"></a>\n\n###  _isSdkSetModeEvent\n\n▸ **_isSdkSetModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:22*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsetmodehandler\"></a>\n\n###  createSetModeHandler\n\n▸ **createSetModeHandler**(aPublicApiHandler: *[Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/set.mode.handler.ts:60*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPublicApiHandler | [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n\n# External module: \"messages/subscribe.active.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkActiveRouteEvent](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [_createSdkSubscribeActiveRouteEventResponse](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [_isSdkSubscribeActiveRouteEvent](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [createSubscribeActiveRouteHandler](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n\n---\n\n## Functions\n\n<a id=\"_createsdkactiverouteevent\"></a>\n\n###  _createSdkActiveRouteEvent\n\n▸ **_createSdkActiveRouteEvent**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aPage?: *`SitePage`*): `SdkActiveRouteEvent`\n\n*Defined in messages/subscribe.active.route.handler.ts:51*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkActiveRouteEvent`\n\n___\n<a id=\"_createsdksubscribeactiverouteeventresponse\"></a>\n\n###  _createSdkSubscribeActiveRouteEventResponse\n\n▸ **_createSdkSubscribeActiveRouteEventResponse**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aHandle: *`string`*): `SdkSubscribeActiveRouteEventResponse`\n\n*Defined in messages/subscribe.active.route.handler.ts:31*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeActiveRouteEventResponse`\n\n___\n<a id=\"_issdksubscribeactiverouteevent\"></a>\n\n###  _isSdkSubscribeActiveRouteEvent\n\n▸ **_isSdkSubscribeActiveRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.active.route.handler.ts:68*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribeactiveroutehandler\"></a>\n\n###  createSubscribeActiveRouteHandler\n\n▸ **createSubscribeActiveRouteHandler**(onActiveRenderingContext: *`Observable`<`RenderingContext`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.active.route.handler.ts:76*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onActiveRenderingContext | `Observable`<`RenderingContext`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n\n# External module: \"messages/subscribe.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkUnsubscribeEvent](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [createUnsubscribeHandler](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n\n---\n\n## Functions\n\n<a id=\"_issdkunsubscribeevent\"></a>\n\n###  _isSdkUnsubscribeEvent\n\n▸ **_isSdkUnsubscribeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.handler.ts:19*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createunsubscribehandler\"></a>\n\n###  createUnsubscribeHandler\n\n▸ **createUnsubscribeHandler**(aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.handler.ts:27*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n\n# External module: \"messages/subscribe.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkModeEvent](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [_createSdkSubscribeModeEventResponse](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [_isSdkSubscribeModeEvent](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [createSubscribeModeHandler](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n\n---\n\n## Functions\n\n<a id=\"_createsdkmodeevent\"></a>\n\n###  _createSdkModeEvent\n\n▸ **_createSdkModeEvent**(aEvent: *`SdkSubscribeModeEvent`*, aMode: *`SdkMode`*): `SdkModeEvent`\n\n*Defined in messages/subscribe.mode.handler.ts:49*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aMode | `SdkMode` |\n\n**Returns:** `SdkModeEvent`\n\n___\n<a id=\"_createsdksubscribemodeeventresponse\"></a>\n\n###  _createSdkSubscribeModeEventResponse\n\n▸ **_createSdkSubscribeModeEventResponse**(aEvent: *`SdkSubscribeModeEvent`*, aHandle: *`string`*): `SdkSubscribeModeEventResponse`\n\n*Defined in messages/subscribe.mode.handler.ts:29*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeModeEventResponse`\n\n___\n<a id=\"_issdksubscribemodeevent\"></a>\n\n###  _isSdkSubscribeModeEvent\n\n▸ **_isSdkSubscribeModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.mode.handler.ts:66*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribemodehandler\"></a>\n\n###  createSubscribeModeHandler\n\n▸ **createSubscribeModeHandler**(onUsePublic: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.mode.handler.ts:74*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onUsePublic | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n\n# External module: \"messages/subscribe.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkRouteEvent](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [_createSdkSubscribeRouteEventResponse](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [_isSdkSubscribeRouteEvent](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [createSubscribeRouteHandler](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n\n---\n\n## Functions\n\n<a id=\"_createsdkrouteevent\"></a>\n\n###  _createSdkRouteEvent\n\n▸ **_createSdkRouteEvent**(aEvent: *`SdkSubscribeRouteEvent`*, aRoute: *`string`*, aPage?: *`SitePage`*): `SdkRouteEvent`\n\n*Defined in messages/subscribe.route.handler.ts:32*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aRoute | `string` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkRouteEvent`\n\n___\n<a id=\"_createsdksubscriberouteeventresponse\"></a>\n\n###  _createSdkSubscribeRouteEventResponse\n\n▸ **_createSdkSubscribeRouteEventResponse**(aEvent: *`SdkSubscribeRouteEvent`*, aHandle: *`string`*): `SdkSubscribeRouteEventResponse`\n\n*Defined in messages/subscribe.route.handler.ts:53*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeRouteEventResponse`\n\n___\n<a id=\"_issdksubscriberouteevent\"></a>\n\n###  _isSdkSubscribeRouteEvent\n\n▸ **_isSdkSubscribeRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.route.handler.ts:70*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscriberoutehandler\"></a>\n\n###  createSubscribeRouteHandler\n\n▸ **createSubscribeRouteHandler**(aGetRenderingContextByPath: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.route.handler.ts:78*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGetRenderingContextByPath | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n\n# External module: \"misc\"\n\n## Index\n\n---\n\n\n<a name=\"_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n# External module: \"operators/operators\"\n\n## Index\n\n### Variables\n\n* [filterArrayOf](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterBoolean](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterNumber](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterObject](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterString](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterTypeOf](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opBoxLayoutMode](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opDeepDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFalse](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterBoolean](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterNotNil](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterNumber](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterObject](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterString](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opJsonParse](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opJsonStringify](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opLevels](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opNot](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPageArrayDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPageDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckApiOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckCurrentPage](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckDeliveryOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opShareLast](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opTrue](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pageArrayDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pageDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckApiOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckCurrentPage](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckDeliveryOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n### Functions\n\n* [deepDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterNotNil](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [mapDefault](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [shareLast](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [switchMapDefault](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [typedPluck](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n---\n\n## Variables\n\n<a id=\"filterarrayof\"></a>\n\n### `<Const>` filterArrayOf\n\n**● filterArrayOf**: *`function`* =  compose(\n  partialFirst(partialSecond, isArrayOf),\n  filter\n) as any\n\n*Defined in operators/operators.ts:139*\n\nReturns an operator function that filters array of a particular type\n*__para__*: pred the predicate to test the elements of the array\n\n*__returns__*: the operator function\n\n#### Type declaration\n▸<`T`>(pred: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `OperatorFunction`<`any`, `T`[]>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| pred | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`[]>\n\n___\n<a id=\"filterboolean\"></a>\n\n### `<Const>` filterBoolean\n\n**● filterBoolean**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`boolean`>>* =  partialLeft(filter, isBoolean) as any\n\n*Defined in operators/operators.ts:118*\n\n*__deprecated__*: use #opFilterBoolean instead\n\n___\n<a id=\"filternumber\"></a>\n\n### `<Const>` filterNumber\n\n**● filterNumber**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`number`>>* =  partialLeft(filter, isNumber) as any\n\n*Defined in operators/operators.ts:124*\n\n*__deprecated__*: use #opFilterNumber instead\n\n___\n<a id=\"filterobject\"></a>\n\n### `<Const>` filterObject\n\n**● filterObject**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`any`>>* =  partialLeft(filter, isPlainObject)\n\n*Defined in operators/operators.ts:130*\n\n*__deprecated__*: use #opFilterObject instead\n\n___\n<a id=\"filterstring\"></a>\n\n### `<Const>` filterString\n\n**● filterString**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`string`>>* =  partialLeft(filter, isString) as any\n\n*Defined in operators/operators.ts:112*\n\n*__deprecated__*: use #opFilterString instead\n\n___\n<a id=\"filtertypeof\"></a>\n\n### `<Const>` filterTypeOf\n\n**● filterTypeOf**: *`function`* =  filter\n\n*Defined in operators/operators.ts:289*\n\nOnly returns objects of a particular type\n*__param__*: the type predicate\n\n*__returns__*: the filter operator\n\n#### Type declaration\n▸<`T`>(aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `OperatorFunction`<`any`, `T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`>\n\n___\n<a id=\"opboxlayoutmode\"></a>\n\n### `<Const>` opBoxLayoutMode\n\n**● opBoxLayoutMode**: *`OperatorFunction`<`string`, `string`>* =  map<\n  string,\n  string\n>(wchBoxLayoutMode)\n\n*Defined in operators/operators.ts:250*\n\nOperator to box the layout mode\n\n___\n<a id=\"opdeepdistinctuntilchanged\"></a>\n\n### `<Const>` opDeepDistinctUntilChanged\n\n**● opDeepDistinctUntilChanged**: *`function`* =  distinctUntilChanged(deepEquals)\n\n*Defined in operators/operators.ts:56*\n\nLike #distinctUntilChanged using #deepEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opdistinctuntilchanged\"></a>\n\n### `<Const>` opDistinctUntilChanged\n\n**● opDistinctUntilChanged**: *`function`* =  distinctUntilChanged()\n\n*Defined in operators/operators.ts:66*\n\nLike #distinctUntilChanged\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfalse\"></a>\n\n### `<Const>` opFalse\n\n**● opFalse**: *`Observable`<`boolean`>* =  of(false)\n\n*Defined in operators/operators.ts:320*\n\nOperator representing false\n\n___\n<a id=\"opfilterboolean\"></a>\n\n### `<Const>` opFilterBoolean\n\n**● opFilterBoolean**: *`OperatorFunction`<`any`, `boolean`>* =  filter(\n  isBoolean\n)\n\n*Defined in operators/operators.ts:159*\n\nFilters booleans\n*__param__*: any sequence\n\n*__returns__*: the sequence of booleans\n\n___\n<a id=\"opfilternotnil\"></a>\n\n### `<Const>` opFilterNotNil\n\n**● opFilterNotNil**: *`function`* =  filter(isNotNil)\n\n*Defined in operators/operators.ts:104*\n\nMakes sure the sequence does not have nils\n*__param__*: source sequence\n\n*__returns__*: sequence without nils\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfilternumber\"></a>\n\n### `<Const>` opFilterNumber\n\n**● opFilterNumber**: *`OperatorFunction`<`any`, `number`>* =  filter(isNumber)\n\n*Defined in operators/operators.ts:168*\n\nFilters number\n*__param__*: any sequence\n\n*__returns__*: the sequence of numbers\n\n___\n<a id=\"opfilterobject\"></a>\n\n### `<Const>` opFilterObject\n\n**● opFilterObject**: *`OperatorFunction`<`any`, `any`>* =  filter(\n  isPlainObject\n)\n\n*Defined in operators/operators.ts:175*\n\nFilters plain objects\n*__param__*: any sequence\n\n*__returns__*: the sequence of objects\n\n___\n<a id=\"opfilterstring\"></a>\n\n### `<Const>` opFilterString\n\n**● opFilterString**: *`OperatorFunction`<`any`, `string`>* =  filter(isString)\n\n*Defined in operators/operators.ts:152*\n\nFilters strings\n*__param__*: any sequence\n\n*__returns__*: the sequence of strings\n\n___\n<a id=\"opjsonparse\"></a>\n\n### `<Const>` opJsonParse\n\n**● opJsonParse**: *`function`* =  map(\n  jsonParse\n) as any\n\n*Defined in operators/operators.ts:261*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`string`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`string`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opjsonstringify\"></a>\n\n### `<Const>` opJsonStringify\n\n**● opJsonStringify**: *`OperatorFunction`<`any`, `string`>* =  map(\n  jsonStringify\n)\n\n*Defined in operators/operators.ts:271*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oplevels\"></a>\n\n### `<Const>` opLevels\n\n**● opLevels**: *`OperatorFunction`< `string` &#124; `number` &#124; `null` &#124; `undefined`, `number`>* =  map<string | number | null | undefined, number>(\n  partialSecond(toInteger, DEFAULT_FETCH_LEVELS)\n)\n\n*Defined in operators/operators.ts:240*\n\nConverts the levels to a valid number value\n\n___\n<a id=\"opnot\"></a>\n\n### `<Const>` opNot\n\n**● opNot**: *`MonoTypeOperatorFunction`<`boolean`>* =  map(bFlag => !bFlag)\n\n*Defined in operators/operators.ts:281*\n\nNegates a boolean\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oppagearraydistinctuntilchanged\"></a>\n\n### `<Const>` opPageArrayDistinctUntilChanged\n\n**● opPageArrayDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`[]>* =  distinctUntilChanged(pageArrayEquals)\n\n*Defined in operators/operators.ts:84*\n\nLike #distinctUntilChanged using #pageArrayEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppagedistinctuntilchanged\"></a>\n\n### `<Const>` opPageDistinctUntilChanged\n\n**● opPageDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`>* =  distinctUntilChanged(pageEquals)\n\n*Defined in operators/operators.ts:76*\n\nLike #distinctUntilChanged using #pageEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppluckapiorigin\"></a>\n\n### `<Const>` opPluckApiOrigin\n\n**● opPluckApiOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'apiUrl', 'origin')\n\n*Defined in operators/operators.ts:194*\n\nExtracts the origin of the API URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the API URL\n\n___\n<a id=\"oppluckcurrentpage\"></a>\n\n### `<Const>` opPluckCurrentPage\n\n**● opPluckCurrentPage**: *`OperatorFunction`<`RenderingContext`, `SitePage`>* =  map(pageFromRenderingContext)\n\n*Defined in operators/operators.ts:232*\n\nOperator to pluck the current page\n*__param__*: rendering context to pluck from\n\n*__returns__*: the plucked page\n\n___\n<a id=\"oppluckdeliveryorigin\"></a>\n\n### `<Const>` opPluckDeliveryOrigin\n\n**● opPluckDeliveryOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'deliveryUrl', 'origin')\n\n*Defined in operators/operators.ts:214*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the delivery URL\n\n___\n<a id=\"opsharelast\"></a>\n\n### `<Const>` opShareLast\n\n**● opShareLast**: *`function`* =  shareReplay(1)\n\n*Defined in operators/operators.ts:94*\n\nShares and replays only the latest emission\n*__param__*: source sequence\n\n*__returns__*: same sequence with last element shared\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"optrue\"></a>\n\n### `<Const>` opTrue\n\n**● opTrue**: *`Observable`<`boolean`>* =  of(true)\n\n*Defined in operators/operators.ts:325*\n\nOperator representing true\n\n___\n<a id=\"pagearraydistinctuntilchanged\"></a>\n\n### `<Const>` pageArrayDistinctUntilChanged\n\n**● pageArrayDistinctUntilChanged**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`SitePage`[]>>* =  partialLeft(distinctUntilChanged, pageArrayEquals) as any\n\n*Defined in operators/operators.ts:29*\n\n*__deprecated__*: use #opPageArrayDistinctUntilChanged instead\n\n___\n<a id=\"pagedistinctuntilchanged\"></a>\n\n### `<Const>` pageDistinctUntilChanged\n\n**● pageDistinctUntilChanged**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`SitePage`>>* =  partialLeft(distinctUntilChanged, pageEquals) as any\n\n*Defined in operators/operators.ts:23*\n\n*__deprecated__*: use #opPageDistinctUntilChanged instead\n\n___\n<a id=\"pluckapiorigin\"></a>\n\n### `<Const>` pluckApiOrigin\n\n**● pluckApiOrigin**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'apiUrl', 'origin') as any\n\n*Defined in operators/operators.ts:184*\n\nExtracts the origin of the API URL from the rendering context\n*__deprecated__*: use #opPluckApiOrigin instead\n\n___\n<a id=\"pluckcurrentpage\"></a>\n\n### `<Const>` pluckCurrentPage\n\n**● pluckCurrentPage**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `SitePage`>>* =  partialLeft(map, pageFromRenderingContext) as any\n\n*Defined in operators/operators.ts:222*\n\n*__deprecated__*: use #opPluckCurrentPage instead\n\n___\n<a id=\"pluckdeliveryorigin\"></a>\n\n### `<Const>` pluckDeliveryOrigin\n\n**● pluckDeliveryOrigin**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'deliveryUrl', 'origin') as any\n\n*Defined in operators/operators.ts:204*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__deprecated__*: use #opPluckDeliveryOrigin instead\n\n___\n\n## Functions\n\n<a id=\"deepdistinctuntilchanged\"></a>\n\n### `<Const>` deepDistinctUntilChanged\n\n▸ **deepDistinctUntilChanged**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:18*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"filternotnil\"></a>\n\n### `<Const>` filterNotNil\n\n▸ **filterNotNil**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:39*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"mapdefault\"></a>\n\n### `<Const>` mapDefault\n\n▸ **mapDefault**<`T`>(aDefault: *`T`*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:314*\n\nOperator that returns the default value for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `T` |  the default value |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"sharelast\"></a>\n\n### `<Const>` shareLast\n\n▸ **shareLast**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:35*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"switchmapdefault\"></a>\n\n### `<Const>` switchMapDefault\n\n▸ **switchMapDefault**<`T`>(aDefault: *`Observable`<`T`>*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:301*\n\nOperator that returns the default sequence for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `Observable`<`T`> |  the default sequence |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"typedpluck\"></a>\n\n### `<Const>` typedPluck\n\n▸ **typedPluck**<`T`,`K`>(aKey: *`K`*): `OperatorFunction`<`T`, `T[K]`>\n\n*Defined in operators/operators.ts:47*\n\nOperator that plucks a key from an object and makes sure that the key exists\n\n**Type parameters:**\n\n#### T \n#### K :   `keyof T` & `string`\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key to pluck |\n\n**Returns:** `OperatorFunction`<`T`, `T[K]`>\nthe operator\n\n___\n\n\n<a name=\"_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n# External module: \"path/path\"\n\n## Index\n\n### Variables\n\n* [_binaryProperty](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [charCodeOfDot](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [parsePath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [reEscapeChar](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [rePropName](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n### Functions\n\n* [_parsePath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [getPath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [pluckPath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n---\n\n## Variables\n\n<a id=\"_binaryproperty\"></a>\n\n### `<Const>` _binaryProperty\n\n**● _binaryProperty**: *`function`* =  binary(getProperty)\n\n*Defined in path/path.ts:58*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"charcodeofdot\"></a>\n\n### `<Const>` charCodeOfDot\n\n**● charCodeOfDot**: *`number`* =  '.'.charCodeAt(0)\n\n*Defined in path/path.ts:7*\n\n___\n<a id=\"parsepath\"></a>\n\n### `<Const>` parsePath\n\n**● parsePath**: *`UnaryFunction`<`string`, `string`[]>* =  partialSecond(\n  createCache<string[]>(),\n  _parsePath\n)\n\n*Defined in path/path.ts:52*\n\nOur parsing function, we assume that the resulting array is read only\n\n___\n<a id=\"reescapechar\"></a>\n\n### `<Const>` reEscapeChar\n\n**● reEscapeChar**: *`RegExp`* =  /\\\\(\\\\)?/g\n\n*Defined in path/path.ts:8*\n\n___\n<a id=\"repropname\"></a>\n\n### `<Const>` rePropName\n\n**● rePropName**: *`RegExp`* =  RegExp(\n  // Match anything that isn't a dot or bracket.\n  '[^.[\\\\]]+' +\n    '|' +\n    // Or match property names within brackets.\n    '\\\\[(?:' +\n    // Match a non-string expression.\n    '([^\"\\'].*)' +\n    '|' +\n    // Or match strings (supports escaping characters).\n    '([\"\\'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2' +\n    ')\\\\]' +\n    '|' +\n    // Or match \"\" as the space between consecutive dots or empty brackets.\n    '(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))',\n  'g'\n)\n\n*Defined in path/path.ts:10*\n\n___\n\n## Functions\n\n<a id=\"_parsepath\"></a>\n\n### `<Const>` _parsePath\n\n▸ **_parsePath**(aPath: *`string`*): `string`[]\n\n*Defined in path/path.ts:31*\n\nConverts `string` to a property path array.\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"getpath\"></a>\n\n### `<Const>` getPath\n\n▸ **getPath**(aValue: *`any`*, aPath: *`string`[]*, aDefault: *`T`*): `any`\n\n*Defined in path/path.ts:69*\n\nExtracts the value of the path for the property\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| aPath | `string`[] |  the path |\n| aDefault | `T` |  optional default value if the path could not be resolved |\n\n**Returns:** `any`\nthe actual property\n\n___\n<a id=\"pluckpath\"></a>\n\n###  pluckPath\n\n▸ **pluckPath**<`T`>(aPath: *`string`[]*, aDefault?: *`T`*): `UnaryFunction`<`any`, `T`>\n\n*Defined in path/path.ts:81*\n\nReturns a function that plucks the given path from an object\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPath | `string`[] |  the path to pluck |\n| `Optional` aDefault | `T` |\n\n**Returns:** `UnaryFunction`<`any`, `T`>\nthe pluck function\n\n___\n\n\n<a name=\"_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n# External module: \"perf/perf.utils\"\n\n## Index\n\n### Variables\n\n* [COUNT](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [bHasPerformance](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n### Functions\n\n* [_measure](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n---\n\n## Variables\n\n<a id=\"count\"></a>\n\n### `<Let>` COUNT\n\n**● COUNT**: *`number`* = 0\n\n*Defined in perf/perf.utils.ts:6*\n\n___\n<a id=\"bhasperformance\"></a>\n\n### `<Const>` bHasPerformance\n\n**● bHasPerformance**: *`boolean`* = \n  typeof performance !== UNDEFINED_TYPE &&\n  isFunction(performance.mark) &&\n  isFunction(performance.measure)\n\n*Defined in perf/perf.utils.ts:9*\n\n___\n\n## Functions\n\n<a id=\"_measure\"></a>\n\n###  _measure\n\n▸ **_measure**(aName: *`string`*): `function`\n\n*Defined in perf/perf.utils.ts:14*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `function`\n\n___\n\n\n<a name=\"_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n# External module: \"placeholder/placeholder\"\n\n## Index\n\n### Type aliases\n\n* [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n### Variables\n\n* [_ELEMENTS](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_ELEMENT_TYPE](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [keyTypeOf](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n### Functions\n\n* [_fromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_getAuthoringElementFromKey](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_getPlaceholderFromKey](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_getTypeFromKey](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_handleElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_insertPlaceholders](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_insertPlaceholdersRecursive](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_isAuthoringGroupElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_isAuthoringType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_recResolveAuthType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchInsertPlaceholders](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchPlaceholderFromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchPlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchResolveType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchTypeFromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n---\n\n## Type aliases\n\n<a id=\"contextmap\"></a>\n\n###  ContextMap\n\n**Ƭ ContextMap**: *`Record`<`string`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:61*\n\n___\n<a id=\"placeholderresolver\"></a>\n\n###  PlaceholderResolver\n\n**Ƭ PlaceholderResolver**: *`UnaryFunction`<`string`[], `Observable`<`RenderingContext`[]>>*\n\n*Defined in placeholder/placeholder.ts:56*\n\nGiven a series of type IDs, return the placeholder content items\n\n___\n<a id=\"renderingcontextresolver\"></a>\n\n###  RenderingContextResolver\n\n**Ƭ RenderingContextResolver**: *`UnaryFunction`<`RenderingContext`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:63*\n\n___\n\n## Variables\n\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in placeholder/placeholder.ts:50*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in placeholder/placeholder.ts:51*\n\n___\n<a id=\"keytypeof\"></a>\n\n### `<Const>` keyTypeOf\n\n**● keyTypeOf**: *`UnaryFunction`<`RenderingContext`, `string`>* =  pluckProperty(\n  'typeId'\n)\n\n*Defined in placeholder/placeholder.ts:168*\n\n___\n\n## Functions\n\n<a id=\"_fromaccessor\"></a>\n\n###  _fromAccessor\n\n▸ **_fromAccessor**<`T`>(aAccessor: *`string`*, aType: *`AuthoringType`*, aSelector: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`string`, `AuthoringType`, `T`>*): `T`\n\n*Defined in placeholder/placeholder.ts:284*\n\nDecodes something from an accessor\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n| aSelector | [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`string`, `AuthoringType`, `T`> |  the selector expression |\n\n**Returns:** `T`\nthe placeholder for the type\n\n___\n<a id=\"_getauthoringelementfromkey\"></a>\n\n###  _getAuthoringElementFromKey\n\n▸ **_getAuthoringElementFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `AuthoringElement`\n\n*Defined in placeholder/placeholder.ts:232*\n\nReturns the authoring element from a particular key\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringElement`\nthe element\n\n___\n<a id=\"_getplaceholderfromkey\"></a>\n\n###  _getPlaceholderFromKey\n\n▸ **_getPlaceholderFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `AuthoringPlaceholder`\n\n*Defined in placeholder/placeholder.ts:248*\n\nReturns the placeholder from a particular key\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringPlaceholder`\nthe placeholder\n\n___\n<a id=\"_gettypefromkey\"></a>\n\n###  _getTypeFromKey\n\n▸ **_getTypeFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `string`\n\n*Defined in placeholder/placeholder.ts:267*\n\nReturns the eleemnt type from a particular key\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `string`\nthe type\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*, aResolver: *[RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `AbstractElement`\n\n*Defined in placeholder/placeholder.ts:71*\n\nProcess an individual element\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n| aResolver | [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |\n\n**Returns:** `AbstractElement`\n\n___\n<a id=\"_insertplaceholders\"></a>\n\n###  _insertPlaceholders\n\n▸ **_insertPlaceholders**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aCycleMap: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:151*\n\nProxy function to inject the callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  cycle protection |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_insertplaceholdersrecursive\"></a>\n\n###  _insertPlaceholdersRecursive\n\n▸ **_insertPlaceholdersRecursive**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aCycleMap: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aResolver: *[RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:112*\n\nInserts the placeholders and recurses into the rendering context structures\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  cycle protection |\n| aResolver | [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  the recursion pointer |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_isauthoringgroupelement\"></a>\n\n###  _isAuthoringGroupElement\n\n▸ **_isAuthoringGroupElement**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:320*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_isauthoringtype\"></a>\n\n###  _isAuthoringType\n\n▸ **_isAuthoringType**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:309*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_recresolveauthtype\"></a>\n\n###  _recResolveAuthType\n\n▸ **_recResolveAuthType**(aType: *`AuthoringType`*, aGroups: *`AuthoringGroupElement`[]*, aCache: *`Record`<`string`, `AuthoringType`>*): `void`\n\n*Defined in placeholder/placeholder.ts:338*\n\nRecursively follows all type references and registers them\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the type to analyze |\n| aGroups | `AuthoringGroupElement`[] |  the detected group types |\n| aCache | `Record`<`string`, `AuthoringType`> |  the cache of the resolved authoring type |\n\n**Returns:** `void`\n\n___\n<a id=\"wchinsertplaceholders\"></a>\n\n###  wchInsertPlaceholders\n\n▸ **wchInsertPlaceholders**(aRenderingContext: *`RenderingContext`*, aResolver: *[PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `Observable`<`RenderingContext`>\n\n*Defined in placeholder/placeholder.ts:172*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aResolver | [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"wchplaceholderfromaccessor\"></a>\n\n###  wchPlaceholderFromAccessor\n\n▸ **wchPlaceholderFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `AuthoringPlaceholder`\n\n*Defined in placeholder/placeholder.ts:393*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `AuthoringPlaceholder`\nthe placeholder for the type\n\n___\n<a id=\"wchplaceholderresolver\"></a>\n\n###  wchPlaceholderResolver\n\n▸ **wchPlaceholderResolver**(aTag: *`string`*, aSearch: *`WchSdkSearch`*): [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n*Defined in placeholder/placeholder.ts:202*\n\nReturns a resolver for placeholders based on WCH search\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTag | `string` |  the tag used to identify placeholder types |\n| aSearch | `WchSdkSearch` |  the search service |\n\n**Returns:** [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\nthe result\n\n___\n<a id=\"wchresolvetype\"></a>\n\n###  wchResolveType\n\n▸ **wchResolveType**(aType: *`AuthoringType`*): `AuthoringType`\n\n*Defined in placeholder/placeholder.ts:368*\n\nResolves all typeRef\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringType`\nthe resolved type (a copy)\n\n___\n<a id=\"wchtypefromaccessor\"></a>\n\n###  wchTypeFromAccessor\n\n▸ **wchTypeFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `string`\n\n*Defined in placeholder/placeholder.ts:409*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `string`\nthe placeholder for the type\n\n___\n\n\n<a name=\"_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n# External module: \"predicates/predicates\"\n\n## Index\n\n### Type aliases\n\n* [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n### Variables\n\n* [EMPTY_PROTOTYPE](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_getPrototypeOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isArray](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isBoolean](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isFunction](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNil](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNilOrEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNotEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNotNil](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNull](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNumber](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isStringArray](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isUndefined](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_toString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n### Functions\n\n* [_applyToString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isAbsoluteUrl](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isArrayOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isDate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isEqualTo](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isObjectOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isParseableAsDate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isPlainObject](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_typeOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [isFlagSet](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n---\n\n## Type aliases\n\n<a id=\"equalspredicate\"></a>\n\n###  EqualsPredicate\n\n**Ƭ EqualsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:268*\n\n#### Type declaration\n▸(aLeft: *`T`*, aRight: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `T` |\n| aRight | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"ispredicate\"></a>\n\n###  IsPredicate\n\n**Ƭ IsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:14*\n\n#### Type declaration\n▸(aValue: *`any`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"predicate\"></a>\n\n###  Predicate\n\n**Ƭ Predicate**: *`function`*\n\n*Defined in predicates/predicates.ts:266*\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"empty_prototype\"></a>\n\n### `<Const>` EMPTY_PROTOTYPE\n\n**● EMPTY_PROTOTYPE**: *`any`* =  _getPrototypeOf({})\n\n*Defined in predicates/predicates.ts:143*\n\n___\n<a id=\"_getprototypeof\"></a>\n\n### `<Const>` _getPrototypeOf\n\n**● _getPrototypeOf**: *`getPrototypeOf`* =  Object.getPrototypeOf\n\n*Defined in predicates/predicates.ts:142*\n\n___\n<a id=\"_isarray\"></a>\n\n### `<Const>` _isArray\n\n**● _isArray**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`[]>* =  Array.isArray\n\n*Defined in predicates/predicates.ts:20*\n\n___\n<a id=\"_isboolean\"></a>\n\n### `<Const>` _isBoolean\n\n**● _isBoolean**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`boolean`>* =  _isEqualTo(\n  _typeOf(!0),\n  _typeOf\n) as any\n\n*Defined in predicates/predicates.ts:100*\n\nTests if a value is a boolean value\n*__param__*: the value\n\n*__returns__*: true if the value is boolean, else false\n\n___\n<a id=\"_isfunction\"></a>\n\n### `<Const>` _isFunction\n\n**● _isFunction**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`Function`>* =  _isEqualTo(\n  _applyToString(_applyToString),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:53*\n\n___\n<a id=\"_isnil\"></a>\n\n### `<Const>` _isNil\n\n**● _isNil**: *`function`* =  or(\n  _isUndefined,\n  _isNull\n) as any\n\n*Defined in predicates/predicates.ts:127*\n\n#### Type declaration\n▸(aObject: *`any`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnilorempty\"></a>\n\n### `<Const>` _isNilOrEmpty\n\n**● _isNilOrEmpty**: *`function`* =  not(_isNotEmpty)\n\n*Defined in predicates/predicates.ts:248*\n\nTests if the array does not exist or if it is empty\n*__param__*: the array\n\n*__returns__*: true if the array is nil or empty, else false\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotempty\"></a>\n\n### `<Const>` _isNotEmpty\n\n**● _isNotEmpty**: *`function`* =  pluckProperty<\n  any[],\n  keyof any[]\n>('length') as any\n\n*Defined in predicates/predicates.ts:236*\n\nTests if an array is not empty\n*__param__*: the array\n\n*__returns__*: true if the array is not empty, else false\n\n#### Type declaration\n▸<`T`>(aArray: *`T`[]*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotnil\"></a>\n\n### `<Const>` _isNotNil\n\n**● _isNotNil**: *`function`* =  not(\n  _isNil\n) as any\n\n*Defined in predicates/predicates.ts:138*\n\n#### Type declaration\n▸<`T`>(aObject: * `T` &#124; `null` &#124; `undefined`*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnull\"></a>\n\n### `<Const>` _isNull\n\n**● _isNull**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`null`>* =  _isEqualTo(null) as any\n\n*Defined in predicates/predicates.ts:119*\n\n___\n<a id=\"_isnumber\"></a>\n\n### `<Const>` _isNumber\n\n**● _isNumber**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`number`>* =  _isEqualTo(_typeOf(0), _typeOf) as any\n\n*Defined in predicates/predicates.ts:82*\n\nTests if a value is a number value\n*__param__*: the value\n\n*__returns__*: true if the value is number, else false\n\n___\n<a id=\"_isstring\"></a>\n\n### `<Const>` _isString\n\n**● _isString**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`string`>* =  _isEqualTo(\n  _applyToString(''),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:63*\n\n___\n<a id=\"_isstringarray\"></a>\n\n### `<Const>` _isStringArray\n\n**● _isStringArray**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`string`[]>* =  partialSecond(\n  _isArrayOf,\n  _isString\n) as any\n\n*Defined in predicates/predicates.ts:189*\n\nTests if all elements of the array are of type string\n*__param__*: the value to test\n\n*__param__*: the predicate to test each element with\n\n*__returns__*: true if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isundefined\"></a>\n\n### `<Const>` _isUndefined\n\n**● _isUndefined**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`undefined`>* =  _isEqualTo(UNDEFINED) as any\n\n*Defined in predicates/predicates.ts:111*\n\n___\n<a id=\"_tostring\"></a>\n\n### `<Const>` _toString\n\n**● _toString**: *`toString`* =  Object.prototype.toString\n\n*Defined in predicates/predicates.ts:19*\n\n___\n\n## Functions\n\n<a id=\"_applytostring\"></a>\n\n###  _applyToString\n\n▸ **_applyToString**(aValue: *`any`*): `string`\n\n*Defined in predicates/predicates.ts:44*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_isabsoluteurl\"></a>\n\n### `<Const>` _isAbsoluteUrl\n\n▸ **_isAbsoluteUrl**(aUrl: *`string`*): `boolean`\n\n*Defined in predicates/predicates.ts:165*\n\nTests if a URL is an absolute URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `boolean`\ntrue if the URL is absolute, else false\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:176*\n\nTests if all elements of the array are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:90*\n\nTests if a value is a date\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n\n**Returns:** `boolean`\ntrue if the value is date, else false\n\n___\n<a id=\"_isempty\"></a>\n\n### `<Const>` _isEmpty\n\n▸ **_isEmpty**(aArray: *`any`[]*): `boolean`\n\n*Defined in predicates/predicates.ts:228*\n\nTests if an array is empty\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `any`[] |  the array |\n\n**Returns:** `boolean`\ntrue if the array is empty, else false\n\n___\n<a id=\"_isequalto\"></a>\n\n### `<Const>` _isEqualTo\n\n▸ **_isEqualTo**<`T`,`R`>(aComparison: *`T`*, aTransform?: *`UnaryFunction`<`R`, `T`>*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`R`>\n\n*Defined in predicates/predicates.ts:28*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n| `Optional` aTransform | `UnaryFunction`<`R`, `T`> |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`R`>\nthe predicate\n\n___\n<a id=\"_isobjectof\"></a>\n\n###  _isObjectOf\n\n▸ **_isObjectOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:202*\n\nTests if all fields of an object are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isparseableasdate\"></a>\n\n###  _isParseableAsDate\n\n▸ **_isParseableAsDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:258*\n\nTests if all fields of an object are of a particular type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isplainobject\"></a>\n\n###  _isPlainObject\n\n▸ **_isPlainObject**(aObject: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:150*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_typeof\"></a>\n\n### `<Const>` _typeOf\n\n▸ **_typeOf**(aValue: *`any`*):  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\n*Defined in predicates/predicates.ts:74*\n\nTypeOf as a function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  value to check |\n\n**Returns:**  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\nthe type\n\n___\n<a id=\"isflagset\"></a>\n\n###  isFlagSet\n\n▸ **isFlagSet**(aValue: *`number`*, aFlag: *`number`*): `boolean`\n\n*Defined in predicates/predicates.ts:270*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aFlag | `number` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n# External module: \"rendering/rendering\"\n\n## Index\n\n### Enumerations\n\n* [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n### Interfaces\n\n* [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n### Type aliases\n\n* [ExpressionGetter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [HandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [PlaceholderHandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Variables\n\n* [KEY_EXPRESSION](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [KEY_PLACEHOLDER](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [PROPERTY_REGEX](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ELEMENTS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ELEMENT_TYPE](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_EXTRACTORS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_HANDLERS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_HANDLER_KEYS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_PLACEHOLDER_HANDLERS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_VALUE](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_VALUES](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ignoreElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [categoryConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [dateConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [identityConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [identityExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Functions\n\n* [_addPlaceholderToElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_addTypings](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_assertHandlers](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_categoryElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_dateElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_decodeExpression](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_extractAndConvert](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_getExpressionFromAccessor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_getExpressionFromProperty](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_groupElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_handleElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertDirectPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertDirectValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValuePlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValueValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_isElementEmpty](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseCategories](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseCategory](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseDate](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_pluralize](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_prepareRenderingContextInterceptors](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_pushArray](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_setMultiValue](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_setSingleValue](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valueValuesElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valueValuesElements](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valuesElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valuesElements](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [groupConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [groupReducer](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [mapToPlc](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [opRcToRcs](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [opRcsToRc](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [valueValuesExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [valuesExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [wchElementFromRenderingContext](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Object literals\n\n* [NOOP_INTERCEPTORS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n---\n\n## Type aliases\n\n<a id=\"expressiongetter\"></a>\n\n###  ExpressionGetter\n\n**Ƭ ExpressionGetter**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`string`>*\n\n*Defined in rendering/rendering.ts:705*\n\n___\n<a id=\"handlertype\"></a>\n\n###  HandlerType\n\n**Ƭ HandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:450*\n\n#### Type declaration\n▸(aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"placeholderhandlertype\"></a>\n\n###  PlaceholderHandlerType\n\n**Ƭ PlaceholderHandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:261*\n\n#### Type declaration\n▸(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `any`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"valueconverter\"></a>\n\n###  ValueConverter\n\n**Ƭ ValueConverter**: *`UnaryFunction`<`T`, `R`>*\n\n*Defined in rendering/rendering.ts:128*\n\nConverts a value\n\n___\n<a id=\"valueextractor\"></a>\n\n###  ValueExtractor\n\n**Ƭ ValueExtractor**: *`UnaryFunction`<`any`,  `T` &#124; `T`[] &#124; `null`>*\n\n*Defined in rendering/rendering.ts:66*\n\nFunction that extracts a value\n\n___\n\n## Variables\n\n<a id=\"key_expression\"></a>\n\n### `<Const>` KEY_EXPRESSION\n\n**● KEY_EXPRESSION**: *\"45b01348-de92-44a0-8103-7b7dc471ad8c\"* = \"45b01348-de92-44a0-8103-7b7dc471ad8c\"\n\n*Defined in rendering/rendering.ts:702*\n\n___\n<a id=\"key_placeholder\"></a>\n\n### `<Const>` KEY_PLACEHOLDER\n\n**● KEY_PLACEHOLDER**: *\"$$PLACEHOLDER\"* = \"$$PLACEHOLDER\"\n\n*Defined in rendering/rendering.ts:56*\n\n___\n<a id=\"property_regex\"></a>\n\n### `<Const>` PROPERTY_REGEX\n\n**● PROPERTY_REGEX**: *`RegExp`* =  /^([^\\[]+)(\\[\\d+\\])?$/\n\n*Defined in rendering/rendering.ts:748*\n\n___\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in rendering/rendering.ts:58*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in rendering/rendering.ts:61*\n\n___\n<a id=\"_extractors\"></a>\n\n### `<Const>` _EXTRACTORS\n\n**● _EXTRACTORS**: *`Record`<`string`, [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`any`>>*\n\n*Defined in rendering/rendering.ts:71*\n\nextractors\n\n___\n<a id=\"_lazy_handlers\"></a>\n\n### `<Let>` _LAZY_HANDLERS\n\n**● _LAZY_HANDLERS**: *`object`*\n\n*Defined in rendering/rendering.ts:470*\n\n#### Type declaration\n\n[key: `string`]: [HandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n___\n<a id=\"_lazy_handler_keys\"></a>\n\n### `<Let>` _LAZY_HANDLER_KEYS\n\n**● _LAZY_HANDLER_KEYS**: *`object`*\n\n*Defined in rendering/rendering.ts:481*\n\nRecords the keys of the registered handlers\n\n#### Type declaration\n\n[key: `string`]: [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n___\n<a id=\"_lazy_placeholder_handlers\"></a>\n\n### `<Let>` _LAZY_PLACEHOLDER_HANDLERS\n\n**● _LAZY_PLACEHOLDER_HANDLERS**: *`Record`<`string`, [PlaceholderHandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)>*\n\n*Defined in rendering/rendering.ts:269*\n\n___\n<a id=\"_value\"></a>\n\n### `<Const>` _VALUE\n\n**● _VALUE**: *\"value\"* = \"value\"\n\n*Defined in rendering/rendering.ts:60*\n\n___\n<a id=\"_values\"></a>\n\n### `<Const>` _VALUES\n\n**● _VALUES**: *\"values\"* = \"values\"\n\n*Defined in rendering/rendering.ts:59*\n\n___\n<a id=\"_ignoreelement\"></a>\n\n### `<Const>` _ignoreElement\n\n**● _ignoreElement**: *`noop`* =  noop\n\n*Defined in rendering/rendering.ts:584*\n\n___\n<a id=\"categoryconverter\"></a>\n\n### `<Const>` categoryConverter\n\n**● categoryConverter**: *[_parseCategories](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)* =  _parseCategories\n\n*Defined in rendering/rendering.ts:143*\n\nConverts a category to a parsed category object\n\n___\n<a id=\"dateconverter\"></a>\n\n### `<Const>` dateConverter\n\n**● dateConverter**: *[_parseDate]()* =  _parseDate\n\n*Defined in rendering/rendering.ts:138*\n\nConverts a value to a date object\n\n___\n<a id=\"identityconverter\"></a>\n\n### `<Const>` identityConverter\n\n**● identityConverter**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:133*\n\nIdentity conversion\n\n___\n<a id=\"identityextractor\"></a>\n\n### `<Const>` identityExtractor\n\n**● identityExtractor**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:103*\n\nNothing to do for extraction\n\n___\n\n## Functions\n\n<a id=\"_addplaceholdertoelement\"></a>\n\n###  _addPlaceholderToElement\n\n▸ **_addPlaceholderToElement**(aElement: *`any`*, aType: *`AbstractElement`*): `any`\n\n*Defined in rendering/rendering.ts:651*\n\nHelper function that inserts a placeholder into an element\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `any` |\n| aType | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"_addtypings\"></a>\n\n###  _addTypings\n\n▸ **_addTypings**(aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in rendering/rendering.ts:633*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_asserthandlers\"></a>\n\n### `<Const>` _assertHandlers\n\n▸ **_assertHandlers**(): `void`\n\n*Defined in rendering/rendering.ts:589*\n\nMakes sure we have initialized the handlers\n\n**Returns:** `void`\n\n___\n<a id=\"_categoryelement\"></a>\n\n###  _categoryElement\n\n▸ **_categoryElement**(): `void`\n\n*Defined in rendering/rendering.ts:565*\n\n**Returns:** `void`\n\n___\n<a id=\"_dateelement\"></a>\n\n### `<Const>` _dateElement\n\n▸ **_dateElement**(): `void`\n\n*Defined in rendering/rendering.ts:558*\n\n**Returns:** `void`\n\n___\n<a id=\"_decodeexpression\"></a>\n\n###  _decodeExpression\n\n▸ **_decodeExpression**(aExpression: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:670*\n\nDecodes the expression back to an expression into elements. The expression might point either to the optimized element or to the elements structure itself.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aExpression | `string` |  the original expression |\n\n**Returns:** `string`\nthe decoded expression\n\n___\n<a id=\"_extractandconvert\"></a>\n\n###  _extractAndConvert\n\n▸ **_extractAndConvert**<`T`,`R`>(aExtractor: *[ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`>*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`R`>\n\n*Defined in rendering/rendering.ts:207*\n\nReturns a combined function that extracts a value and converts it\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aExtractor | [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`> |  the extractor function |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |  the converter |\n\n**Returns:** [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`R`>\nthe function\n\n___\n<a id=\"_getexpressionfromaccessor\"></a>\n\n###  _getExpressionFromAccessor\n\n▸ **_getExpressionFromAccessor**(aPrototype: *`any`*, aAccessor: *`string`*):  `string` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:758*\n\nTranlates the accessor to an expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the object |\n| aAccessor | `string` |  the accessor string, possibly indexed |\n\n**Returns:**  `string` &#124; `undefined`\n\nthe accessor expression, relative to the rendering context\n\n___\n<a id=\"_getexpressionfromproperty\"></a>\n\n###  _getExpressionFromProperty\n\n▸ **_getExpressionFromProperty**(aPrototype: *`any`*, aPropertyKey: *`string`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:716*\n\nReturns the property binding expression from the getter of a property. A property is always bound to a top level element, NOT to an inner value of a group expression.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the prototype object |\n| aPropertyKey | `string` |  the property key |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\nthe expression or undefined if it does not exist\n\n___\n<a id=\"_groupelement\"></a>\n\n### `<Const>` _groupElement\n\n▸ **_groupElement**(): `void`\n\n*Defined in rendering/rendering.ts:551*\n\n**Returns:** `void`\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**<`T`,`R`>(aSingleType: *`string`*, aMultiType: *`string`*, aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*, aExtractor: *[ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`>*): `void`\n\n*Defined in rendering/rendering.ts:229*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n| aExtractor | [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_insertdirectplaceholder\"></a>\n\n###  _insertDirectPlaceholder\n\n▸ **_insertDirectPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:312*\n\nAdds a placeholder to a direct value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertdirectvaluesplaceholder\"></a>\n\n###  _insertDirectValuesPlaceholder\n\n▸ **_insertDirectValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:428*\n\nInsert a placeholder into a raw/values structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvalueplaceholder\"></a>\n\n###  _insertValuePlaceholder\n\n▸ **_insertValuePlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:279*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertvaluevaluesplaceholder\"></a>\n\n###  _insertValueValuesPlaceholder\n\n▸ **_insertValueValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:398*\n\nInsert a placeholder into a value/values structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvaluesplaceholder\"></a>\n\n###  _insertValuesPlaceholder\n\n▸ **_insertValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:348*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_iselementempty\"></a>\n\n###  _isElementEmpty\n\n▸ **_isElementEmpty**(aElement: *`AbstractElement`*): `boolean`\n\n*Defined in rendering/rendering.ts:300*\n\nTest if an element is empty. That's the case if it just defines the element type, but nohing else\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n\n**Returns:** `boolean`\ntrue if the element is empty, else false\n\n___\n<a id=\"_parsecategories\"></a>\n\n###  _parseCategories\n\n▸ **_parseCategories**(aCategory: *`any`*): `CategoryElement`\n\n*Defined in rendering/rendering.ts:91*\n\nParses a category element by adding a parsed value\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `any` |  the category |\n\n**Returns:** `CategoryElement`\nthe augmented category\n\n___\n<a id=\"_parsecategory\"></a>\n\n### `<Const>` _parseCategory\n\n▸ **_parseCategory**(aCategory: *`string`*): `string`[]\n\n*Defined in rendering/rendering.ts:83*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aCategory | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_parsedate\"></a>\n\n### `<Const>` _parseDate\n\n▸ **_parseDate**(aValue: * `number` &#124; `string` &#124; `Date`*): `Date`\n\n*Defined in rendering/rendering.ts:79*\n\nDecodes a value into a date object\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue |  `number` &#124; `string` &#124; `Date`|  the value |\n\n**Returns:** `Date`\nthe object\n\n___\n<a id=\"_pluralize\"></a>\n\n###  _pluralize\n\n▸ **_pluralize**(aValue: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:462*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_preparerenderingcontextinterceptors\"></a>\n\n###  _prepareRenderingContextInterceptors\n\n▸ **_prepareRenderingContextInterceptors**(aRenderingContextInterceptors: *`RenderingContextInterceptor`[]*): [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n*Defined in rendering/rendering.ts:826*\n\nPrepare a list of interceptors\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContextInterceptors | `RenderingContextInterceptor`[] |\n\n**Returns:** [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n___\n<a id=\"_pusharray\"></a>\n\n### `<Const>` _pushArray\n\n▸ **_pushArray**<`T`>(aValues: *`T`[]*, aArray: *`T`[]*): `T`[]\n\n*Defined in rendering/rendering.ts:334*\n\nInserts a sequence of elements into the target array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValues | `T`[] |  values to insert |\n| aArray | `T`[] |  target array |\n\n**Returns:** `T`[]\nthe target array\n\n___\n<a id=\"_setmultivalue\"></a>\n\n###  _setMultiValue\n\n▸ **_setMultiValue**<`T`>(aName: *`string`*, aValue: *`T`[]*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:184*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T`[] |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setsinglevalue\"></a>\n\n###  _setSingleValue\n\n▸ **_setSingleValue**<`T`>(aName: *`string`*, aValue: *`T`*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:162*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T` |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselement\"></a>\n\n###  _valueValuesElement\n\n▸ **_valueValuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:488*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselements\"></a>\n\n### `<Const>` _valueValuesElements\n\n▸ **_valueValuesElements**(aTypes: *`string`[]*): `void`\n\n*Defined in rendering/rendering.ts:537*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aTypes | `string`[] |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselement\"></a>\n\n###  _valuesElement\n\n▸ **_valuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:514*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselements\"></a>\n\n### `<Const>` _valuesElements\n\n▸ **_valuesElements**(aTypes: *`string`[]*): `void`\n\n*Defined in rendering/rendering.ts:545*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aTypes | `string`[] |\n\n**Returns:** `void`\n\n___\n<a id=\"groupconverter\"></a>\n\n### `<Const>` groupConverter\n\n▸ **groupConverter**(aGroupElement: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:150*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGroupElement | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"groupreducer\"></a>\n\n### `<Const>` groupReducer\n\n▸ **groupReducer**(res: *`any`*, el: *`any`*, name: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:148*\n\nConverts a group element into a simpler structure\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| res | `any` |\n| el | `any` |\n| name | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"maptoplc\"></a>\n\n### `<Const>` mapToPlc\n\n▸ **mapToPlc**(): `number`\n\n*Defined in rendering/rendering.ts:339*\n\n**Returns:** `number`\n\n___\n<a id=\"oprctorcs\"></a>\n\n### `<Const>` opRcToRcs\n\n▸ **opRcToRcs**(onRc: *`Observable`<`RenderingContext`>*): `Observable`<`RenderingContext`[]>\n\n*Defined in rendering/rendering.ts:809*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onRc | `Observable`<`RenderingContext`> |\n\n**Returns:** `Observable`<`RenderingContext`[]>\n\n___\n<a id=\"oprcstorc\"></a>\n\n### `<Const>` opRcsToRc\n\n▸ **opRcsToRc**(onRcs: *`Observable`<`RenderingContext`[]>*): `Observable`<`RenderingContext`>\n\n*Defined in rendering/rendering.ts:815*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onRcs | `Observable`<`RenderingContext`[]> |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"valuevaluesextractor\"></a>\n\n###  valueValuesExtractor\n\n▸ **valueValuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:110*\n\nExtracts the 'values' field if it is an array, else the 'value' field\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"valuesextractor\"></a>\n\n###  valuesExtractor\n\n▸ **valuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:120*\n\nExtracts the 'values' field if it is an array, else the object itself\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"wchelementfromrenderingcontext\"></a>\n\n###  wchElementFromRenderingContext\n\n▸ **wchElementFromRenderingContext**(aContext: *`RenderingContext`*, aAccessor: *`string`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:890*\n\nDecodes an element from the accessor\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aContext | `RenderingContext` |  the rendering context |\n| aAccessor | `string` |  the accessor expression |\n\n**Returns:** `AbstractElement`\nthe element or undefineds\n\n___\n\n## Object literals\n\n<a id=\"noop_interceptors\"></a>\n\n### `<Const>` NOOP_INTERCEPTORS\n\n**NOOP_INTERCEPTORS**: *`object`*\n\n*Defined in rendering/rendering.ts:818*\n\n<a id=\"noop_interceptors.oprenderingcontext\"></a>\n\n####  opRenderingContext\n\n**● opRenderingContext**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:819*\n\n___\n<a id=\"noop_interceptors.oprenderingcontexts\"></a>\n\n####  opRenderingContexts\n\n**● opRenderingContexts**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:820*\n\n___\n\n___\n\n\n<a name=\"_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n# External module: \"rx/rx.utils\"\n\n## Index\n\n### Classes\n\n* [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n### Interfaces\n\n* [RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)\n\n### Type aliases\n\n* [ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n### Variables\n\n* [EMPTY_JSON_OBSERVABLE](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [EMPTY_STRING_OBSERVABLE](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_pipe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_slice](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [idleFrameScheduler](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n### Functions\n\n* [__pipe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createConsumer](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createGetter](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createSetter](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createSingleSubject](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_fromObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_generateItem](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_safeUnsubscribe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_safeUnsubscribeAll](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_thisThenThat](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_thisThenThats](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n---\n\n## Type aliases\n\n<a id=\"observableort\"></a>\n\n###  ObservableOrT\n\n**Ƭ ObservableOrT**: * [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> &#124; `Observable`<[GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>>\n*\n\n*Defined in rx/rx.utils.ts:265*\n\n___\n\n## Variables\n\n<a id=\"empty_json_observable\"></a>\n\n### `<Const>` EMPTY_JSON_OBSERVABLE\n\n**● EMPTY_JSON_OBSERVABLE**: *`Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:176*\n\n___\n<a id=\"empty_string_observable\"></a>\n\n### `<Const>` EMPTY_STRING_OBSERVABLE\n\n**● EMPTY_STRING_OBSERVABLE**: *`Observable`<`string`>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:171*\n\n___\n<a id=\"_pipe\"></a>\n\n### `<Const>` _pipe\n\n**● _pipe**: *[RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)* =  __pipe as any\n\n*Defined in rx/rx.utils.ts:263*\n\n___\n<a id=\"_slice\"></a>\n\n### `<Const>` _slice\n\n**● _slice**: *`slice`* =  Array.prototype.slice\n\n*Defined in rx/rx.utils.ts:255*\n\n___\n<a id=\"idleframescheduler-1\"></a>\n\n### `<Const>` idleFrameScheduler\n\n**● idleFrameScheduler**: *`SchedulerLike`* =  new IdleFrameScheduler()\n\n*Defined in rx/rx.utils.ts:102*\n\n___\n\n## Functions\n\n<a id=\"__pipe\"></a>\n\n###  __pipe\n\n▸ **__pipe**(): `any`\n\n*Defined in rx/rx.utils.ts:257*\n\n**Returns:** `any`\n\n___\n<a id=\"_createconsumer\"></a>\n\n###  _createConsumer\n\n▸ **_createConsumer**<`T`>(aSubject: * `Subject`<`T`> &#124; `Observer`<`T`>*): [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>\n\n*Defined in rx/rx.utils.ts:34*\n\nBinds to the next function of a subject\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSubject |  `Subject`<`T`> &#124; `Observer`<`T`>|  the subject that handles the events |\n\n**Returns:** [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>\nthe binding function\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aObservable: *`Observable`<`T`>*, aInitial?: *`T`*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:59*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObservable | `Observable`<`T`> |  the observable that handles the getter events |\n| `Optional` aInitial | `T` |  a potential initial value |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_createsetter\"></a>\n\n###  _createSetter\n\n▸ **_createSetter**<`T`>(aSubject: *`Subject`<`T`>*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:44*\n\nConstructs a setter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSubject | `Subject`<`T`> |  the subject that handles the setter events |\n\n**Returns:** `PropertyDescriptor`\nthe description of the setter\n\n___\n<a id=\"_createsinglesubject\"></a>\n\n###  _createSingleSubject\n\n▸ **_createSingleSubject**<`T`>(): `ReplaySubject`<`T`>\n\n*Defined in rx/rx.utils.ts:152*\n\nConstructs a singe replay subject\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `ReplaySubject`<`T`>\nthe subject\n\n___\n<a id=\"_fromobservableort\"></a>\n\n###  _fromObservableOrT\n\n▸ **_fromObservableOrT**<`T`>(aValue: *[ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:273*\n\nConverts the generic type into an observable of the desired type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | [ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)<`T`> |  the generic type |\n\n**Returns:** `Observable`<`T`>\nobservable of the desired type\n\n___\n<a id=\"_generateitem\"></a>\n\n###  _generateItem\n\n▸ **_generateItem**<`T`>(aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:163*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_safeunsubscribe\"></a>\n\n###  _safeUnsubscribe\n\n▸ **_safeUnsubscribe**(aSubscription: * `Subscription` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:182*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscription |  `Subscription` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_safeunsubscribeall\"></a>\n\n###  _safeUnsubscribeAll\n\n▸ **_safeUnsubscribeAll**(aSubscriptions: * `Subscription`[] &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:193*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscriptions |  `Subscription`[] &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_thisthenthat\"></a>\n\n###  _thisThenThat\n\n▸ **_thisThenThat**<`T`>(aFirst: *`Observable`<`T`>*, aNext: *`Observable`<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:113*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFirst | `Observable`<`T`> |\n| aNext | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_thisthenthats\"></a>\n\n###  _thisThenThats\n\n▸ **_thisThenThats**<`T`>(...aObservables: *`Observable`<`T`>[]*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:142*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Rest` aObservables | `Observable`<`T`>[] |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n\n<a name=\"_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n# External module: \"search/search.utils\"\n\n## Index\n\n### Variables\n\n* [_VALUE_MAX_ROWS](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n### Functions\n\n* [_escapeAndQuoteTerm](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValue](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueAnd](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueJoin](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueOr](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeQuotes](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeTerm](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_keyValue](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n---\n\n## Variables\n\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`2147483647`* = 2147483647\n\n*Defined in search/search.utils.ts:6*\n\n___\n\n## Functions\n\n<a id=\"_escapeandquoteterm\"></a>\n\n###  _escapeAndQuoteTerm\n\n▸ **_escapeAndQuoteTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:31*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapekeyvalue\"></a>\n\n###  _escapeKeyValue\n\n▸ **_escapeKeyValue**(aKey: *`string`*, aTerm: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in search/search.utils.ts:57*\n\nGenerates a search selector and escapes the value. If the value is missing the method generates an expression that searches for missing values.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aTerm |  `string` &#124; `null` &#124; `undefined`|  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueand\"></a>\n\n###  _escapeKeyValueAnd\n\n▸ **_escapeKeyValueAnd**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:100*\n\nGenerates a selector and joins with 'AND'\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvaluejoin\"></a>\n\n###  _escapeKeyValueJoin\n\n▸ **_escapeKeyValueJoin**(aKey: *`string`*, aJoiner: *`string`*, aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:75*\n\nGenerates a search selector using a logical concatenation of the values\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aJoiner | `string` |  the operator, without spaces |\n| aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueor\"></a>\n\n###  _escapeKeyValueOr\n\n▸ **_escapeKeyValueOr**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:112*\n\nGenerates a selector and joins with 'OR'\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapequotes\"></a>\n\n###  _escapeQuotes\n\n▸ **_escapeQuotes**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:22*\n\nEscapes the values that have to be escaped in a quoted term\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapeterm\"></a>\n\n###  _escapeTerm\n\n▸ **_escapeTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:13*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_keyvalue\"></a>\n\n###  _keyValue\n\n▸ **_keyValue**(aKey: *`string`*, aValue: *`string`*): `string`\n\n*Defined in search/search.utils.ts:44*\n\nGenerates a key value selector. There is no need to enclose the value in double quotes, since the value is escaped, anyway.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aValue | `string` |  the escaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n\n\n<a name=\"_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n# External module: \"site/site.utils\"\n\n## Index\n\n### Classes\n\n* [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Interfaces\n\n* [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)\n* [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)\n\n### Type aliases\n\n* [ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n### Variables\n\n* [IGNORED_SITE_PAGE_FIELDS](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [LOGGER](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [NO_ID](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [UNKNKOWN_ID](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_assign](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_decodeURIComponent](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_encodeURIComponent](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getBreadcrumb](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getPage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n### Functions\n\n* [_cloneSitePage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_createPartialSiteContextForSitePage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_createSiteContextFromSearchResult](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getEncodedPath](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getSiteURL](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_pageArrayEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_pageEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_siteContextEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [access](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [analyzeSite](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [cloneSiteInfo](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [dispatchError](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doDispatchError](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doMarkComplete](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doMarkUnused](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [markComplete](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [markUnused](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [registerAsync](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [registerSync](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n---\n\n## Type aliases\n\n<a id=\"changenotification\"></a>\n\n###  ChangeNotification\n\n**Ƭ ChangeNotification**: *`function`*\n\n*Defined in site/site.utils.ts:122*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"ignored_site_page_fields\"></a>\n\n### `<Const>` IGNORED_SITE_PAGE_FIELDS\n\n**● IGNORED_SITE_PAGE_FIELDS**: *`string`[]* =  ['children']\n\n*Defined in site/site.utils.ts:241*\n\nListing of fields NOT copy from a site page\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"SiteUtils\"* = \"SiteUtils\"\n\n*Defined in site/site.utils.ts:99*\n\n___\n<a id=\"no_id\"></a>\n\n### `<Const>` NO_ID\n\n**● NO_ID**: *`string`* =  null\n\n*Defined in site/site.utils.ts:119*\n\n___\n<a id=\"unknkown_id\"></a>\n\n### `<Const>` UNKNKOWN_ID\n\n**● UNKNKOWN_ID**: *`string`* =  undefined\n\n*Defined in site/site.utils.ts:114*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in site/site.utils.ts:28*\n\n___\n<a id=\"_decodeuricomponent\"></a>\n\n### `<Const>` _decodeURIComponent\n\n**● _decodeURIComponent**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in site/site.utils.ts:26*\n\n___\n<a id=\"_encodeuricomponent\"></a>\n\n### `<Const>` _encodeURIComponent\n\n**● _encodeURIComponent**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in site/site.utils.ts:27*\n\n___\n<a id=\"_getbreadcrumb\"></a>\n\n### `<Const>` _getBreadcrumb\n\n**● _getBreadcrumb**: *`UnaryFunction`<`any`, `Object`>* =  pluckPath(parsePath('context.breadcrumb'))\n\n*Defined in site/site.utils.ts:31*\n\n___\n<a id=\"_getpage\"></a>\n\n### `<Const>` _getPage\n\n**● _getPage**: *`UnaryFunction`<`RenderingContext`, `SitePage`>* =  composeAll(\n  _getBreadcrumb,\n  lastElement\n)\n\n*Defined in site/site.utils.ts:39*\n\n___\n\n## Functions\n\n<a id=\"_clonesitepage\"></a>\n\n###  _cloneSitePage\n\n▸ **_cloneSitePage**(aSitePage: *`SitePage`*): `SitePage`\n\n*Defined in site/site.utils.ts:249*\n\nPerforms a shallow clone of a site page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSitePage | `SitePage` |  the site page |\n\n**Returns:** `SitePage`\nthe cloned page\n\n___\n<a id=\"_createpartialsitecontextforsitepage\"></a>\n\n###  _createPartialSiteContextForSitePage\n\n▸ **_createPartialSiteContextForSitePage**(aPage: *`SitePage`*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:521*\n\nReturns the partial rendering context for a site page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the site page |\n| aSite | `Site` |  the site |\n\n**Returns:** `SiteContext`\nthe context\n\n___\n<a id=\"_createsitecontextfromsearchresult\"></a>\n\n###  _createSiteContextFromSearchResult\n\n▸ **_createSiteContextFromSearchResult**(aPage: *`SitePage`*, aSearchResult: *`SitePage`[]*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:544*\n\nDecomposes a search result into a site context structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the page in question |\n| aSearchResult | `SitePage`[] |  the search result |\n| aSite | `Site` |  the site object |\n\n**Returns:** `SiteContext`\nthe site context\n\n___\n<a id=\"_getencodedpath\"></a>\n\n###  _getEncodedPath\n\n▸ **_getEncodedPath**(aPath: *`string`*): `string`\n\n*Defined in site/site.utils.ts:74*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsiteurl\"></a>\n\n### `<Const>` _getSiteURL\n\n▸ **_getSiteURL**(aBaseUrl: *`string`*): `string`\n\n*Defined in site/site.utils.ts:588*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_pagearrayequals\"></a>\n\n###  _pageArrayEquals\n\n▸ **_pageArrayEquals**(aLeft: *`SitePage`[]*, aRight: *`SitePage`[]*): `boolean`\n\n*Defined in site/site.utils.ts:93*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SitePage`[] |\n| aRight | `SitePage`[] |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_pageequals\"></a>\n\n###  _pageEquals\n\n▸ **_pageEquals**(aLeft: *`SitePage`*, aRight: *`SitePage`*): `boolean`\n\n*Defined in site/site.utils.ts:51*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SitePage` |\n| aRight | `SitePage` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_sitecontextequals\"></a>\n\n###  _siteContextEquals\n\n▸ **_siteContextEquals**(aLeft: *`SiteContext`*, aRight: *`SiteContext`*): `boolean`\n\n*Defined in site/site.utils.ts:152*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SiteContext` |\n| aRight | `SiteContext` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"access\"></a>\n\n###  access\n\n▸ **access**<`T`>(aKey: *`string`*, aDefault: * `T` &#124; `null` &#124; `undefined`*, aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*): `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:375*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aDefault |  `T` &#124; `null` &#124; `undefined`|\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n\n**Returns:** `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"analyzesite\"></a>\n\n###  analyzeSite\n\n▸ **analyzeSite**(aBreadcrumb: *`SitePage`[]*, aParentPage: *`SitePage`*, aChildren: *`SiteChild`[]*, aContext: *[AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)*): `SitePage`[]\n\n*Defined in site/site.utils.ts:267*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBreadcrumb | `SitePage`[] |\n| aParentPage | `SitePage` |\n| aChildren | `SiteChild`[] |\n| aContext | [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2) |\n\n**Returns:** `SitePage`[]\n\n___\n<a id=\"clonesiteinfo\"></a>\n\n###  cloneSiteInfo\n\n▸ **cloneSiteInfo**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n*Defined in site/site.utils.ts:166*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n___\n<a id=\"dispatcherror\"></a>\n\n###  dispatchError\n\n▸ **dispatchError**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:370*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"dodispatcherror\"></a>\n\n###  doDispatchError\n\n▸ **doDispatchError**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:362*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkcomplete\"></a>\n\n###  doMarkComplete\n\n▸ **doMarkComplete**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:349*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkunused\"></a>\n\n###  doMarkUnused\n\n▸ **doMarkUnused**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aValue: * `T` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in site/site.utils.ts:333*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aValue |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"markcomplete\"></a>\n\n###  markComplete\n\n▸ **markComplete**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): `void`\n\n*Defined in site/site.utils.ts:357*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** `void`\n\n___\n<a id=\"markunused\"></a>\n\n###  markUnused\n\n▸ **markUnused**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): `void`\n\n*Defined in site/site.utils.ts:344*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** `void`\n\n___\n<a id=\"registerasync\"></a>\n\n###  registerAsync\n\n▸ **registerAsync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aNewMap: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aNotifications: *[ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[]*): `void`\n\n*Defined in site/site.utils.ts:188*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aNewMap | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aNotifications | [ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[] |\n\n**Returns:** `void`\n\n___\n<a id=\"registersync\"></a>\n\n###  registerSync\n\n▸ **registerSync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`>*, aNewMap: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:228*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`> |\n| aNewMap | [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`> |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n\n# External module: \"site/sites.constants\"\n\n## Index\n\n### Variables\n\n* [_EMPTY_SITE](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [_EMPTY_SITE_CONTEXT](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [_UNDEFINED_SITE_CONTEXT](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n\n---\n\n## Variables\n\n<a id=\"_empty_site\"></a>\n\n### `<Const>` _EMPTY_SITE\n\n**● _EMPTY_SITE**: *`Site`* =  freezeDeep({\n  pages: [],\n  id: null\n})\n\n*Defined in site/sites.constants.ts:6*\n\n___\n<a id=\"_empty_site_context\"></a>\n\n### `<Const>` _EMPTY_SITE_CONTEXT\n\n**● _EMPTY_SITE_CONTEXT**: *`SiteContext`* =  freezeDeep({\n  parent: undefined,\n  sibling: [],\n  breadcrumb: [],\n  children: [],\n  site: _EMPTY_SITE\n})\n\n*Defined in site/sites.constants.ts:11*\n\n___\n<a id=\"_undefined_site_context\"></a>\n\n### `<Const>` _UNDEFINED_SITE_CONTEXT\n\n**● _UNDEFINED_SITE_CONTEXT**: *`SiteContext`* =  freezeDeep({\n  parent: undefined,\n  sibling: [],\n  breadcrumb: [],\n  children: [],\n  site: undefined\n})\n\n*Defined in site/sites.constants.ts:19*\n\n___\n\n\n<a name=\"_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n\n# External module: \"static/static.resources\"\n\n## Index\n\n### Classes\n\n* [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n---\n\n\n<a name=\"_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n\n# External module: \"storage/clientstorage\"\n\n## Index\n\n### Classes\n\n* [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n### Interfaces\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n### Functions\n\n* [clientStorageFromStorage](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [clientStorageFromWindow](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [createKey](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [isQuotaExceeded](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n\n---\n\n## Functions\n\n<a id=\"clientstoragefromstorage\"></a>\n\n###  clientStorageFromStorage\n\n▸ **clientStorageFromStorage**(aStorage: * `Storage` &#124; `null` &#124; `undefined`*, aScope: *`string`*): [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n*Defined in storage/clientstorage.ts:98*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aStorage |  `Storage` &#124; `null` &#124; `undefined`|\n| aScope | `string` |\n\n**Returns:** [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n___\n<a id=\"clientstoragefromwindow\"></a>\n\n###  clientStorageFromWindow\n\n▸ **clientStorageFromWindow**(aScope: *`string`*, aWindow?: *`Window`*): [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n*Defined in storage/clientstorage.ts:109*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aScope | `string` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n___\n<a id=\"createkey\"></a>\n\n###  createKey\n\n▸ **createKey**(aKey: *`string`*, aPrefix: *`string`*, aSuffix: *`string`*): `string`\n\n*Defined in storage/clientstorage.ts:23*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aPrefix | `string` |\n| aSuffix | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"isquotaexceeded\"></a>\n\n###  isQuotaExceeded\n\n▸ **isQuotaExceeded**(e: *`any`*): `boolean`\n\n*Defined in storage/clientstorage.ts:27*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| e | `any` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n\n# External module: \"storage/storage.service\"\n\n## Index\n\n### Classes\n\n* [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n### Variables\n\n* [LOGGER](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n\n---\n\n## Variables\n\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"ClientStorageService\"* = \"ClientStorageService\"\n\n*Defined in storage/storage.service.ts:9*\n\n___\n\n\n<a name=\"_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n# External module: \"url/url.utils\"\n\n## Index\n\n### Type aliases\n\n* [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n### Variables\n\n* [PARSE_HOST](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [PARSE_URL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [SLASH](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [SLASH_REGEXP](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_cloneURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_fallbackToEmpty](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_pluckHref](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_pluckRel](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [decode](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [encode](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n### Functions\n\n* [_absoluteURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_buildQueryString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_decodeQueryArg](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_ensureStartingAndTrailingSlash](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_ensureTrailingSlash](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getBaseUrlFromDocument](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getLinksByRel](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getPathForSearch](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseUrlString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_push](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_reduceTokens](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_urlToString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [getOrigin](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n---\n\n## Type aliases\n\n<a id=\"parsedquery\"></a>\n\n###  ParsedQuery\n\n**Ƭ ParsedQuery**: *`Record`<`string`,  `string` &#124; `string`[]>*\n\n*Defined in url/url.utils.ts:183*\n\n___\n\n## Variables\n\n<a id=\"parse_host\"></a>\n\n### `<Const>` PARSE_HOST\n\n**● PARSE_HOST**: *`RegExp`* =  /^([^:]+)(?:\\:(\\d+))?$/\n\n*Defined in url/url.utils.ts:64*\n\n___\n<a id=\"parse_url\"></a>\n\n### `<Const>` PARSE_URL\n\n**● PARSE_URL**: *`RegExp`* =  /^(((?:[^:\\/?#]+):)?(?:\\/\\/([^\\/?#]*))?)([^?#]*)(\\?(?:[^#]*))?(#(?:.*))?$/\n\n*Defined in url/url.utils.ts:62*\n\nRegular expression to parse a URL according to\n\n[https://tools.ietf.org/html/rfc3986#appendix-B](https://tools.ietf.org/html/rfc3986#appendix-B)\n\n___\n<a id=\"slash\"></a>\n\n### `<Const>` SLASH\n\n**● SLASH**: *\"/\"* = \"/\"\n\n*Defined in url/url.utils.ts:37*\n\n___\n<a id=\"slash_regexp\"></a>\n\n### `<Const>` SLASH_REGEXP\n\n**● SLASH_REGEXP**: *`RegExp`* =  /^(?:\\/)*(.*?)(?:\\/)*$/\n\n*Defined in url/url.utils.ts:35*\n\n___\n<a id=\"_cloneurl\"></a>\n\n### `<Const>` _cloneURL\n\n**● _cloneURL**: *`UnaryFunction`<`URL`, `URL`>* =  ternary(\n  isNotNil,\n  compose(\n    _urlToString,\n    _parseURL\n  ),\n  identity\n)\n\n*Defined in url/url.utils.ts:124*\n\n___\n<a id=\"_fallbacktoempty\"></a>\n\n### `<Const>` _fallbackToEmpty\n\n**● _fallbackToEmpty**: *`UnaryFunction`< `string` &#124; `undefined`, `string`>* =  ternary(\n  isNotNil,\n  identity,\n  constGenerator('')\n)\n\n*Defined in url/url.utils.ts:67*\n\nFallback to an empty string if the value is not defined\n\n___\n<a id=\"_parseurl\"></a>\n\n### `<Const>` _parseURL\n\n**● _parseURL**: *`UnaryFunction`< `URL` &#124; `string` &#124; `null` &#124; `undefined`,  `URL` &#124; `null` &#124; `undefined`>* =  ternary(isString, _parseUrlString, identity)\n\n*Defined in url/url.utils.ts:113*\n\n___\n<a id=\"_pluckhref\"></a>\n\n### `<Const>` _pluckHref\n\n**● _pluckHref**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'href'>('href')\n\n*Defined in url/url.utils.ts:293*\n\nAccesor function of the element by href\n\n___\n<a id=\"_pluckrel\"></a>\n\n### `<Const>` _pluckRel\n\n**● _pluckRel**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'rel'>('rel')\n\n*Defined in url/url.utils.ts:288*\n\nAccesor function of the element by rel\n\n___\n<a id=\"decode\"></a>\n\n### `<Const>` decode\n\n**● decode**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in url/url.utils.ts:135*\n\n___\n<a id=\"encode\"></a>\n\n### `<Const>` encode\n\n**● encode**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in url/url.utils.ts:134*\n\n___\n\n## Functions\n\n<a id=\"_absoluteurl\"></a>\n\n###  _absoluteURL\n\n▸ **_absoluteURL**(aUrl: *`string`*, aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:324*\n\nMakes sure the URL is absolute, resolved against the base URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window |\n\n**Returns:** `string`\nthe resolved URL\n\n___\n<a id=\"_buildquerystring\"></a>\n\n###  _buildQueryString\n\n▸ **_buildQueryString**(aValue: *`any`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in url/url.utils.ts:172*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_decodequeryarg\"></a>\n\n###  _decodeQueryArg\n\n▸ **_decodeQueryArg**(aValue: *`string`*): `string`\n\n*Defined in url/url.utils.ts:191*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensurestartingandtrailingslash\"></a>\n\n###  _ensureStartingAndTrailingSlash\n\n▸ **_ensureStartingAndTrailingSlash**(aUrl?: *`string`*): `string`\n\n*Defined in url/url.utils.ts:45*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensuretrailingslash\"></a>\n\n###  _ensureTrailingSlash\n\n▸ **_ensureTrailingSlash**(aUrl: *`string`*): `string`\n\n*Defined in url/url.utils.ts:53*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getbaseurlfromdocument\"></a>\n\n###  _getBaseUrlFromDocument\n\n▸ **_getBaseUrlFromDocument**(aDoc?: *`Document`*, aWindow?: *`Window`*):  `URL` &#124; `undefined`\n\n*Defined in url/url.utils.ts:249*\n\nExtracts the base URL from the current document\n*__see__*: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base)\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe URL\n\n___\n<a id=\"_getlinksbyrel\"></a>\n\n###  _getLinksByRel\n\n▸ **_getLinksByRel**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Record`<`string`, `string`>\n\n*Defined in url/url.utils.ts:300*\n\nReturns all links in the document, ordered by rel\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |   |\n| `Optional` aWindow | `Window` |\n\n**Returns:** `Record`<`string`, `string`>\n\n___\n<a id=\"_getpathforsearch\"></a>\n\n###  _getPathForSearch\n\n▸ **_getPathForSearch**(aPath: *`string`*): `string`\n\n*Defined in url/url.utils.ts:275*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_parsequery\"></a>\n\n###  _parseQuery\n\n▸ **_parseQuery**(aQuery: *`string`*): [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n*Defined in url/url.utils.ts:201*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n___\n<a id=\"_parseurlstring\"></a>\n\n###  _parseUrlString\n\n▸ **_parseUrlString**(aUrl: *`string`*): `URL`\n\n*Defined in url/url.utils.ts:80*\n\nParses the URL string by applying a regular expression. Avoiding the use of the URL constructor which is not available on some platforms, notably not on Angular universal.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `URL`\nthe URL object\n\n___\n<a id=\"_push\"></a>\n\n###  _push\n\n▸ **_push**(aEncodedKey: *`string`*, aArray: *`string`[]*, aValue: *`any`*): `string`[]\n\n*Defined in url/url.utils.ts:146*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEncodedKey | `string` |\n| aArray | `string`[] |\n| aValue | `any` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_reducetokens\"></a>\n\n###  _reduceTokens\n\n▸ **_reduceTokens**(aTokens: *`string`[]*, aValue: *`any`*, aKey: *`string`*): `string`[]\n\n*Defined in url/url.utils.ts:159*\n\nReducer function used to reduce encoded key value pairs into an array\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTokens | `string`[] |  target array |\n| aValue | `any` |  the value to add, can be any\\[\\] or any |\n| aKey | `string` |  the unencoded key |\n\n**Returns:** `string`[]\nthe resulting array\n\n___\n<a id=\"_urltostring\"></a>\n\n###  _urlToString\n\n▸ **_urlToString**(aURL: * `URL` &#124; `string`*): `string`\n\n*Defined in url/url.utils.ts:271*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL |  `URL` &#124; `string`|\n\n**Returns:** `string`\n\n___\n<a id=\"getorigin\"></a>\n\n###  getOrigin\n\n▸ **getOrigin**(aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:337*\n\nReturns the orign from the doc\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  document |\n| `Optional` aWindow | `Window` |  window |\n\n**Returns:** `string`\nthe origin\n\n___\n\n\n<a name=\"_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n# External module: \"wch/wch.service\"\n\n## Index\n\n### Classes\n\n* [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n### Variables\n\n* [BFF_PUBLIC_URL](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [BFF_SECURE_URL](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [DEFAULT_CYCLE_HANDLING](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_PAGE_SEARCH_RESULT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXTS](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXTS_SEQUENCE](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXT_SEARCH_RESULT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_SITE_PAGES_SEQUENCE](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [LOGGER](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [NO_RENDERING_CONTEXT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [UNKNOWN_RENDERING_CONTEXT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_Subject](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_assign](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n### Functions\n\n* [_getPathFromUrlSegments](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_pluckDocument](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_pluckSiteId](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n### Object literals\n\n* [EMPTY_RENDERING_QUERY](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_SITE_PAGES_QUERY](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n---\n\n## Variables\n\n<a id=\"bff_public_url\"></a>\n\n### `<Const>` BFF_PUBLIC_URL\n\n**● BFF_PUBLIC_URL**: *\"delivery/v1/rendering/\"* = \"delivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:174*\n\n___\n<a id=\"bff_secure_url\"></a>\n\n### `<Const>` BFF_SECURE_URL\n\n**● BFF_SECURE_URL**: *\"mydelivery/v1/rendering/\"* = \"mydelivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:175*\n\n___\n<a id=\"default_cycle_handling\"></a>\n\n### `<Const>` DEFAULT_CYCLE_HANDLING\n\n**● DEFAULT_CYCLE_HANDLING**: *`BREAK`* =  CYCLE_HANDLING.BREAK\n\n*Defined in wch/wch.service.ts:137*\n\n___\n<a id=\"empty_page_search_result\"></a>\n\n### `<Const>` EMPTY_PAGE_SEARCH_RESULT\n\n**● EMPTY_PAGE_SEARCH_RESULT**: *`PageSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:108*\n\n___\n<a id=\"empty_rendering_contexts\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS\n\n**● EMPTY_RENDERING_CONTEXTS**: *`RenderingContext`[]* =  []\n\n*Defined in wch/wch.service.ts:109*\n\n___\n<a id=\"empty_rendering_contexts_sequence\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS_SEQUENCE\n\n**● EMPTY_RENDERING_CONTEXTS_SEQUENCE**: *`Observable`<`RenderingContextQueryResult`>* =  of(EMPTY_RENDERING_QUERY)\n\n*Defined in wch/wch.service.ts:121*\n\n___\n<a id=\"empty_rendering_context_search_result\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT_SEARCH_RESULT\n\n**● EMPTY_RENDERING_CONTEXT_SEARCH_RESULT**: *`RenderingContextSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:107*\n\n___\n<a id=\"empty_site_pages_sequence\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_SEQUENCE\n\n**● EMPTY_SITE_PAGES_SEQUENCE**: *`Observable`<`SitePagesQueryResult`>* =  of(\n  EMPTY_SITE_PAGES_QUERY\n)\n\n*Defined in wch/wch.service.ts:124*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"WchService\"* = \"WchService\"\n\n*Defined in wch/wch.service.ts:133*\n\n___\n<a id=\"no_rendering_context\"></a>\n\n### `<Const>` NO_RENDERING_CONTEXT\n\n**● NO_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(\n  EMPTY_RENDERING_CONTEXT\n).pipe(map(cloneDeep))\n\n*Defined in wch/wch.service.ts:128*\n\n___\n<a id=\"unknown_rendering_context\"></a>\n\n### `<Const>` UNKNOWN_RENDERING_CONTEXT\n\n**● UNKNOWN_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(undefined)\n\n*Defined in wch/wch.service.ts:131*\n\n___\n<a id=\"_subject\"></a>\n\n### `<Const>` _Subject\n\n**● _Subject**: *`Subject`* =  Subject\n\n*Defined in wch/wch.service.ts:134*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in wch/wch.service.ts:172*\n\n___\n\n## Functions\n\n<a id=\"_getpathfromurlsegments\"></a>\n\n###  _getPathFromUrlSegments\n\n▸ **_getPathFromUrlSegments**(aSegments: *`string`[]*): `string`\n\n*Defined in wch/wch.service.ts:165*\n\nConstructs the URL path based on the segemnets\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSegments | `string`[] |  the segments |\n\n**Returns:** `string`\nthe path\n\n___\n<a id=\"_pluckdocument\"></a>\n\n###  _pluckDocument\n\n▸ **_pluckDocument**<`T`>(aSearchResult: *`SearchResult`<`T`>*): `T`\n\n*Defined in wch/wch.service.ts:145*\n\nExtracts the document element from a search result\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSearchResult | `SearchResult`<`T`> |  the result |\n\n**Returns:** `T`\nthe document\n\n___\n<a id=\"_plucksiteid\"></a>\n\n###  _pluckSiteId\n\n▸ **_pluckSiteId**(aSite: *`Site`*): `string`\n\n*Defined in wch/wch.service.ts:155*\n\nExtracts the site ID from the site\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSite | `Site` |  the site |\n\n**Returns:** `string`\nthe document\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_query\"></a>\n\n### `<Const>` EMPTY_RENDERING_QUERY\n\n**EMPTY_RENDERING_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:110*\n\n<a id=\"empty_rendering_query.numfound\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:111*\n\n___\n<a id=\"empty_rendering_query.renderingcontexts\"></a>\n\n####  renderingContexts\n\n**● renderingContexts**: *`RenderingContext`[]* =  EMPTY_RENDERING_CONTEXTS\n\n*Defined in wch/wch.service.ts:112*\n\n___\n\n___\n<a id=\"empty_site_pages_query\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_QUERY\n\n**EMPTY_SITE_PAGES_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:114*\n\n<a id=\"empty_site_pages_query.numfound-1\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:115*\n\n___\n<a id=\"empty_site_pages_query.sitepages\"></a>\n\n####  sitePages\n\n**● sitePages**: *`undefined`[]* =  []\n\n*Defined in wch/wch.service.ts:116*\n\n___\n\n___\n\n\n<a name=\"_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n# External module: \"wch/wch.utils\"\n\n## Index\n\n### Interfaces\n\n* [RenderingContextMap](#_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec)\n* [WchDebug](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n### Type aliases\n\n* [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Variables\n\n* [DX_SITES](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [HEX_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [HOST_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_CYCLE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_LAYOUT_MODE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_REFERENCE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_RENDERING_CONTEXT_MAP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [LIVE_HREF_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [LIVE_HREF_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HOST_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HOST_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HREF_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HREF_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_INDICATOR](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_ORIGIN_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_ORIGIN_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_SUFFIX](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_SUFFIX_STAGE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [SITE_ID_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [TENANT_BASED_URL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [TENANT_BASED_URL_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UUID_V4_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [VALUE_ROOT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_ALL_FETCH_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_DEFAULT_FETCH_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_FQ_SITE_ID](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_FIELD_LIST](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_PATHS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_ROWS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SEARCH_FQ](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SEARCH_Q](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SORT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_PREFIX_SEARCH_CLASSIFICATION](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_FIELD_LIST](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_MAX_ROWS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_ONE_ROW](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_FQ_CONTENT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_FQ_PAGE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_Q](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_mergeHubInfo](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Functions\n\n* [_addDebug](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustRenderingContextSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustSitePagesSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_boxFetchLevels](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_boxLayoutMode](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_forEachRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_forEachRenderingContexts](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_fqValuePush](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_fromHubInfoUrlProvider](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlFromDeliveryURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlFromPreview](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlInContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlFromLocation](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlFromWindow](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlSuffix](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getChildrenExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getCycleHandling](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getDeliveryUrlFromApiURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getHubInfoFromBaseURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getHubInfoFromLinks](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getLayout](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getLiveUrlFromPreviewUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getPageSearchURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getParentExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getParentPageURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getPreviewUrlFromLiveUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getRenderingContextURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSearchURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiblingsExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiteContextExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiteContextURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_hubInfoUrlProvider](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_internalForEachRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_internalForEachRenderingContexts](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isPreviewMode](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isPreviewOrigin](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isSearchClassification](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_resolveRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Object literals\n\n* [EMPTY_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UNDEFINED_HUB_INFO](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UNDEFINED_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n## Type aliases\n\n<a id=\"renderingcontextcallback\"></a>\n\n###  RenderingContextCallback\n\n**Ƭ RenderingContextCallback**: *`function`*\n\n*Defined in wch/wch.utils.ts:592*\n\n#### Type declaration\n▸(rc: *`RenderingContext`*, parent?: *`RenderingContext`*, path?: *`string`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| rc | `RenderingContext` |\n| `Optional` parent | `RenderingContext` |\n| `Optional` path | `string` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"dx_sites\"></a>\n\n### `<Const>` DX_SITES\n\n**● DX_SITES**: *\"dxsites\"* = \"dxsites\"\n\n*Defined in wch/wch.utils.ts:75*\n\n___\n<a id=\"hex_regexp_string\"></a>\n\n### `<Const>` HEX_REGEXP_STRING\n\n**● HEX_REGEXP_STRING**: *\"[0-9a-fA-F]\"* = \"[0-9a-fA-F]\"\n\n*Defined in wch/wch.utils.ts:77*\n\n___\n<a id=\"host_regexp_string\"></a>\n\n### `<Const>` HOST_REGEXP_STRING\n\n**● HOST_REGEXP_STRING**: *\"[^\\.\\:]\"* = \"[^\\.\\:]\"\n\n*Defined in wch/wch.utils.ts:78*\n\n___\n<a id=\"key_cycle\"></a>\n\n### `<Const>` KEY_CYCLE\n\n**● KEY_CYCLE**: *\"$$CYCLE\"* = \"$$CYCLE\"\n\n*Defined in wch/wch.utils.ts:55*\n\n___\n<a id=\"key_layout_mode\"></a>\n\n### `<Const>` KEY_LAYOUT_MODE\n\n**● KEY_LAYOUT_MODE**: *\"layoutMode\"* = \"layoutMode\"\n\n*Defined in wch/wch.utils.ts:275*\n\n___\n<a id=\"key_levels\"></a>\n\n### `<Const>` KEY_LEVELS\n\n**● KEY_LEVELS**: *\"levels\"* = \"levels\"\n\n*Defined in wch/wch.utils.ts:276*\n\n___\n<a id=\"key_reference\"></a>\n\n### `<Const>` KEY_REFERENCE\n\n**● KEY_REFERENCE**: *\"$$REF\"* = \"$$REF\"\n\n*Defined in wch/wch.utils.ts:56*\n\n___\n<a id=\"key_rendering_context\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT\n\n**● KEY_RENDERING_CONTEXT**: *\"renderingContext\"* = \"renderingContext\"\n\n*Defined in wch/wch.utils.ts:274*\n\n___\n<a id=\"key_rendering_context_map\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT_MAP\n\n**● KEY_RENDERING_CONTEXT_MAP**: *`unique symbol`* =  Symbol('RenderingContextMap')\n\n*Defined in wch/wch.utils.ts:53*\n\n___\n<a id=\"live_href_regexp\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP\n\n**● LIVE_HREF_REGEXP**: *`RegExp`* =  new RegExp(LIVE_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:96*\n\n___\n<a id=\"live_href_regexp_string\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP_STRING\n\n**● LIVE_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:95*\n\n___\n<a id=\"preview_host_regexp\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP\n\n**● PREVIEW_HOST_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HOST_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:88*\n\n___\n<a id=\"preview_host_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP_STRING\n\n**● PREVIEW_HOST_REGEXP_STRING**: *`string`* =  `^(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)$`\n\n*Defined in wch/wch.utils.ts:87*\n\n___\n<a id=\"preview_href_regexp\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP\n\n**● PREVIEW_HREF_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:100*\n\n___\n<a id=\"preview_href_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP_STRING\n\n**● PREVIEW_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))${PREVIEW_INDICATOR}((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:99*\n\n___\n<a id=\"preview_indicator\"></a>\n\n### `<Const>` PREVIEW_INDICATOR\n\n**● PREVIEW_INDICATOR**: *`string`* =  `(?:${PREVIEW_SUFFIX}|${PREVIEW_SUFFIX_STAGE})`\n\n*Defined in wch/wch.utils.ts:86*\n\n___\n<a id=\"preview_origin_regexp\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP\n\n**● PREVIEW_ORIGIN_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_ORIGIN_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:92*\n\n___\n<a id=\"preview_origin_regexp_string\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP_STRING\n\n**● PREVIEW_ORIGIN_REGEXP_STRING**: *`string`* =  `^http[s]?:\\\\/\\\\/(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)(:\\\\d+)?$`\n\n*Defined in wch/wch.utils.ts:91*\n\n___\n<a id=\"preview_suffix\"></a>\n\n### `<Const>` PREVIEW_SUFFIX\n\n**● PREVIEW_SUFFIX**: *\"-preview\"* = \"-preview\"\n\n*Defined in wch/wch.utils.ts:84*\n\n___\n<a id=\"preview_suffix_stage\"></a>\n\n### `<Const>` PREVIEW_SUFFIX_STAGE\n\n**● PREVIEW_SUFFIX_STAGE**: *\"-preview-stage\"* = \"-preview-stage\"\n\n*Defined in wch/wch.utils.ts:85*\n\n___\n<a id=\"site_id_string\"></a>\n\n### `<Const>` SITE_ID_STRING\n\n**● SITE_ID_STRING**: *\"[\\w\\d_\\-%]\"* = \"[\\w\\d_\\-%]\"\n\n*Defined in wch/wch.utils.ts:76*\n\n___\n<a id=\"tenant_based_url\"></a>\n\n### `<Const>` TENANT_BASED_URL\n\n**● TENANT_BASED_URL**: *`string`* =  `^(?:\\\\/api)?(?:\\\\/(${UUID_V4_REGEXP_STRING}))?(?:(?:\\\\/${DX_SITES}\\\\/)(${SITE_ID_STRING}+))?(?:\\\\/)?(?:.*)$`\n\n*Defined in wch/wch.utils.ts:80*\n\n___\n<a id=\"tenant_based_url_regexp\"></a>\n\n### `<Const>` TENANT_BASED_URL_REGEXP\n\n**● TENANT_BASED_URL_REGEXP**: *`RegExp`* =  new RegExp(TENANT_BASED_URL)\n\n*Defined in wch/wch.utils.ts:81*\n\n___\n<a id=\"uuid_v4_regexp_string\"></a>\n\n### `<Const>` UUID_V4_REGEXP_STRING\n\n**● UUID_V4_REGEXP_STRING**: *`string`* =  `${HEX_REGEXP_STRING}{8}-${HEX_REGEXP_STRING}{4}-4${HEX_REGEXP_STRING}{3}-[89abAB]${HEX_REGEXP_STRING}{3}-${HEX_REGEXP_STRING}{12}`\n\n*Defined in wch/wch.utils.ts:79*\n\n___\n<a id=\"value_root\"></a>\n\n### `<Const>` VALUE_ROOT\n\n**● VALUE_ROOT**: *\"$\"* = \"$\"\n\n*Defined in wch/wch.utils.ts:590*\n\n___\n<a id=\"_all_fetch_levels\"></a>\n\n### `<Const>` _ALL_FETCH_LEVELS\n\n**● _ALL_FETCH_LEVELS**: *`-1`* =  -1\n\n*Defined in wch/wch.utils.ts:102*\n\n___\n<a id=\"_default_fetch_levels\"></a>\n\n### `<Const>` _DEFAULT_FETCH_LEVELS\n\n**● _DEFAULT_FETCH_LEVELS**: *`-1`* =  _ALL_FETCH_LEVELS\n\n*Defined in wch/wch.utils.ts:103*\n\n___\n<a id=\"_fq_site_id\"></a>\n\n### `<Const>` _FQ_SITE_ID\n\n**● _FQ_SITE_ID**: *\"siteId\"* = \"siteId\"\n\n*Defined in wch/wch.utils.ts:292*\n\n___\n<a id=\"_key_field_list\"></a>\n\n### `<Const>` _KEY_FIELD_LIST\n\n**● _KEY_FIELD_LIST**: *\"fl\"* = \"fl\"\n\n*Defined in wch/wch.utils.ts:281*\n\n___\n<a id=\"_key_paths\"></a>\n\n### `<Const>` _KEY_PATHS\n\n**● _KEY_PATHS**: *\"paths\"* = \"paths\"\n\n*Defined in wch/wch.utils.ts:284*\n\n___\n<a id=\"_key_rows\"></a>\n\n### `<Const>` _KEY_ROWS\n\n**● _KEY_ROWS**: *\"rows\"* = \"rows\"\n\n*Defined in wch/wch.utils.ts:283*\n\n___\n<a id=\"_key_search_fq\"></a>\n\n### `<Const>` _KEY_SEARCH_FQ\n\n**● _KEY_SEARCH_FQ**: *\"fq\"* = \"fq\"\n\n*Defined in wch/wch.utils.ts:288*\n\n___\n<a id=\"_key_search_q\"></a>\n\n### `<Const>` _KEY_SEARCH_Q\n\n**● _KEY_SEARCH_Q**: *\"q\"* = \"q\"\n\n*Defined in wch/wch.utils.ts:279*\n\n___\n<a id=\"_key_sort\"></a>\n\n### `<Const>` _KEY_SORT\n\n**● _KEY_SORT**: *\"sort\"* = \"sort\"\n\n*Defined in wch/wch.utils.ts:282*\n\n___\n<a id=\"_prefix_search_classification\"></a>\n\n### `<Const>` _PREFIX_SEARCH_CLASSIFICATION\n\n**● _PREFIX_SEARCH_CLASSIFICATION**: *\"classification\"* = \"classification\"\n\n*Defined in wch/wch.utils.ts:291*\n\n___\n<a id=\"_value_field_list\"></a>\n\n### `<Const>` _VALUE_FIELD_LIST\n\n**● _VALUE_FIELD_LIST**: *\"document:[json]\"* = \"document:[json]\"\n\n*Defined in wch/wch.utils.ts:287*\n\n___\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`string`* =  anyToString(0x7fffffff)\n\n*Defined in wch/wch.utils.ts:286*\n\n___\n<a id=\"_value_one_row\"></a>\n\n### `<Const>` _VALUE_ONE_ROW\n\n**● _VALUE_ONE_ROW**: *\"1\"* = \"1\"\n\n*Defined in wch/wch.utils.ts:285*\n\n___\n<a id=\"_value_search_fq_content\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_CONTENT\n\n**● _VALUE_SEARCH_FQ_CONTENT**: *\"classification:(content)\"* = \"classification:(content)\"\n\n*Defined in wch/wch.utils.ts:289*\n\n___\n<a id=\"_value_search_fq_page\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_PAGE\n\n**● _VALUE_SEARCH_FQ_PAGE**: *\"classification:(page)\"* = \"classification:(page)\"\n\n*Defined in wch/wch.utils.ts:290*\n\n___\n<a id=\"_value_search_q\"></a>\n\n### `<Const>` _VALUE_SEARCH_Q\n\n**● _VALUE_SEARCH_Q**: *\"*:*\"* = \"*:*\"\n\n*Defined in wch/wch.utils.ts:280*\n\n___\n<a id=\"_mergehubinfo\"></a>\n\n### `<Const>` _mergeHubInfo\n\n**● _mergeHubInfo**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`HubInfo`, `HubInfo`, `HubInfo`>* =  mergeObjects\n\n*Defined in wch/wch.utils.ts:209*\n\nMerges the config of two hub infos\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aPath: *`string`*, aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in wch/wch.utils.ts:523*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_adjustrenderingcontextsearchquery\"></a>\n\n###  _adjustRenderingContextSearchQuery\n\n▸ **_adjustRenderingContextSearchQuery**(aQuery: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:371*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_adjustsearchquery\"></a>\n\n###  _adjustSearchQuery\n\n▸ **_adjustSearchQuery**(aQuery: *`string`*, aFieldQueries: *`string`[]*): `string`\n\n*Defined in wch/wch.utils.ts:325*\n\nGenerically adjust the search query\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aQuery | `string` |  the query |\n| aFieldQueries | `string`[] |\n\n**Returns:** `string`\nthe new query string\n\n___\n<a id=\"_adjustsitepagessearchquery\"></a>\n\n###  _adjustSitePagesSearchQuery\n\n▸ **_adjustSitePagesSearchQuery**(aQuery: *`string`*, aSiteId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:382*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| aSiteId | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_boxfetchlevels\"></a>\n\n###  _boxFetchLevels\n\n▸ **_boxFetchLevels**(aLevels: * `number` &#124; `null` &#124; `undefined`*, aDefault?: *`number`*): `number`\n\n*Defined in wch/wch.utils.ts:239*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLevels |  `number` &#124; `null` &#124; `undefined`|\n| `Optional` aDefault | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_boxlayoutmode\"></a>\n\n###  _boxLayoutMode\n\n▸ **_boxLayoutMode**(aMode: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:111*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMode |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\n\n___\n<a id=\"_foreachrenderingcontext\"></a>\n\n###  _forEachRenderingContext\n\n▸ **_forEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:702*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_foreachrenderingcontexts\"></a>\n\n###  _forEachRenderingContexts\n\n▸ **_forEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:683*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_fqvaluepush\"></a>\n\n###  _fqValuePush\n\n▸ **_fqValuePush**(aValue: *`string`*, aArray: *`string`[]*): `string`[]\n\n*Defined in wch/wch.utils.ts:312*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n| aArray | `string`[] |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_fromhubinfourlprovider\"></a>\n\n###  _fromHubInfoUrlProvider\n\n▸ **_fromHubInfoUrlProvider**(aProvider: *`HubInfoUrlProvider`*):  `URL` &#124; `null` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:258*\n\nConverts the provider into a URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aProvider | `HubInfoUrlProvider` |  the provider |\n\n**Returns:**  `URL` &#124; `null` &#124; `undefined`\n\nthe URL if available\n\n___\n<a id=\"_getapiurlfromdeliveryurl\"></a>\n\n###  _getApiUrlFromDeliveryURL\n\n▸ **_getApiUrlFromDeliveryURL**(aDeliveryURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:228*\n\nComputes the API URL given the delivery URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDeliveryURL | `URL` |  the delivery URL |\n\n**Returns:** `URL`\nthe API URL\n\n___\n<a id=\"_getapiurlfrompreview\"></a>\n\n###  _getApiUrlFromPreview\n\n▸ **_getApiUrlFromPreview**(aApiUrl: *`URL`*, aPreviewMode: *`boolean`*): `URL`\n\n*Defined in wch/wch.utils.ts:803*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aPreviewMode | `boolean` |  is preview active |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getapiurlincontext\"></a>\n\n###  _getApiUrlInContext\n\n▸ **_getApiUrlInContext**(aApiUrl: *`URL`*, aBaseURL: *`URL`*, aPreviewCheck: *`UnaryFunction`<`URL`, `boolean`>*): `URL`\n\n*Defined in wch/wch.utils.ts:826*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aBaseURL | `URL` |  the URL the system is loaded from, this is used to check for preview mode |\n| aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  customer provided callback to test the baseURL for preview mode |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getbaseurl\"></a>\n\n###  _getBaseUrl\n\n▸ **_getBaseUrl**(aDocument?: *`Document`*, aWindow?: *`Window`*): `URL`\n\n*Defined in wch/wch.utils.ts:884*\n\nDecodes the base URL. The base URL is the URL that all routing URLs will start with and will be resolved as relative. The URL ends with a slash character.\n*__see__*: APP\\_BASE\\_URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  optionally the document |\n| `Optional` aWindow | `Window` |  optionally the window |\n\n**Returns:** `URL`\nthe URL\n\n___\n<a id=\"_getbaseurlfromlocation\"></a>\n\n###  _getBaseUrlFromLocation\n\n▸ **_getBaseUrlFromLocation**(aLocation?: *`Location`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:756*\n\nExtracts the base URL from the window location\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aLocation | `Location` |  the location object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL or undefined\n\n___\n<a id=\"_getbaseurlfromwindow\"></a>\n\n###  _getBaseUrlFromWindow\n\n▸ **_getBaseUrlFromWindow**(aWindow?: *`Window`*, aDocument?: *`Document`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:843*\n\nReturns a base URL from the window\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the optional window object |\n| `Optional` aDocument | `Document` |  the document object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL\n\n___\n<a id=\"_getbaseurlsuffix\"></a>\n\n###  _getBaseUrlSuffix\n\n▸ **_getBaseUrlSuffix**(aBaseURL: *`URL`*): `string`\n\n*Defined in wch/wch.utils.ts:735*\n\nParses the base URL and returns the probable base URL suffix\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aBaseURL | `URL` |  the URL |\n\n**Returns:** `string`\nthe suffix\n\n___\n<a id=\"_getchildrenexpression\"></a>\n\n###  _getChildrenExpression\n\n▸ **_getChildrenExpression**(aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:410*\n\nReturns the search expression that finds the children of a page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPageId | `string` |  Id of the page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getcyclehandling\"></a>\n\n###  _getCycleHandling\n\n▸ **_getCycleHandling**(aCycle?: * `CYCLE_HANDLING` &#124; `string`*): `CYCLE_HANDLING`\n\n*Defined in wch/wch.utils.ts:265*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aCycle |  `CYCLE_HANDLING` &#124; `string`|\n\n**Returns:** `CYCLE_HANDLING`\n\n___\n<a id=\"_getdeliveryurlfromapiurl\"></a>\n\n###  _getDeliveryUrlFromApiURL\n\n▸ **_getDeliveryUrlFromApiURL**(aApiURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:217*\n\nComputes the delivery URL given the API URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiURL | `URL` |  the API URL |\n\n**Returns:** `URL`\nthe delivery URL\n\n___\n<a id=\"_gethubinfofrombaseurl\"></a>\n\n###  _getHubInfoFromBaseURL\n\n▸ **_getHubInfoFromBaseURL**(aBaseURL: *`URL`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:171*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_gethubinfofromlinks\"></a>\n\n###  _getHubInfoFromLinks\n\n▸ **_getHubInfoFromLinks**(aDocument?: *`Document`*, aWindow?: *`Window`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:196*\n\nDecodes the hub info from links in the document\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_getlayout\"></a>\n\n###  _getLayout\n\n▸ **_getLayout**(aLayoutMode: * `string` &#124; `undefined`*, aContext: * `RenderingContext` &#124; `undefined`*):  `Layout` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:121*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLayoutMode |  `string` &#124; `undefined`|\n| aContext |  `RenderingContext` &#124; `undefined`|\n\n**Returns:**  `Layout` &#124; `undefined`\n\n___\n<a id=\"_getliveurlfrompreviewurl\"></a>\n\n###  _getLiveUrlFromPreviewUrl\n\n▸ **_getLiveUrlFromPreviewUrl**(aPreviewUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:777*\n\nRemoves the preview string from the hostname\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPreviewUrl | `URL` |  the preview URL |\n\n**Returns:** `URL`\nthe live URL\n\n___\n<a id=\"_getpagesearchurl\"></a>\n\n###  _getPageSearchURL\n\n▸ **_getPageSearchURL**(aPath: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:458*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getparentexpression\"></a>\n\n###  _getParentExpression\n\n▸ **_getParentExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:421*\n\nReturns the parent of a page\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getparentpageurl\"></a>\n\n###  _getParentPageURL\n\n▸ **_getParentPageURL**(aParentId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:505*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getpreviewurlfromliveurl\"></a>\n\n###  _getPreviewUrlFromLiveUrl\n\n▸ **_getPreviewUrlFromLiveUrl**(aLiveUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:788*\n\nInsert the preview string into the hostname\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLiveUrl | `URL` |  the live URL |\n\n**Returns:** `URL`\nthe preview URL\n\n___\n<a id=\"_getrenderingcontexturl\"></a>\n\n###  _getRenderingContextURL\n\n▸ **_getRenderingContextURL**(aBaseUrl: *`string`*, aID: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:725*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n| aID | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsearchurl\"></a>\n\n###  _getSearchURL\n\n▸ **_getSearchURL**(aQueryString: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:447*\n\nBuilds the search query string\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aQueryString | `string` |  the query string |\n\n**Returns:** `Observable`<`string`>\nthe result\n\n___\n<a id=\"_getsiblingsexpression\"></a>\n\n###  _getSiblingsExpression\n\n▸ **_getSiblingsExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:396*\n\nReturns the search expression that finds the siblings of a page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  id of the parent page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getsitecontextexpression\"></a>\n\n###  _getSiteContextExpression\n\n▸ **_getSiteContextExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:432*\n\nReturns the expression to get the complete site context in one call\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  the parent ID |\n| aPageId | `string` |  the page ID |\n\n**Returns:** `string`\nthe expression\n\n___\n<a id=\"_getsitecontexturl\"></a>\n\n###  _getSiteContextURL\n\n▸ **_getSiteContextURL**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:479*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n| aPageId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_hubinfourlprovider\"></a>\n\n###  _hubInfoUrlProvider\n\n▸ **_hubInfoUrlProvider**(aApiUrl: *`HubInfoUrlProvider`*, aPreviewCheck?: *`UnaryFunction`<`URL`, `boolean`>*): `HubInfoUrlProvider`\n\n*Defined in wch/wch.utils.ts:897*\n\nExposes a provider based on a API URL and a preview callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `HubInfoUrlProvider` |  the API URL |\n| `Optional` aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  callback to test if the base URL is a preview URL. If empty, use the built in default check |\n\n**Returns:** `HubInfoUrlProvider`\nthe provider\n\n___\n<a id=\"_internalforeachrenderingcontext\"></a>\n\n###  _internalForEachRenderingContext\n\n▸ **_internalForEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:631*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_internalforeachrenderingcontexts\"></a>\n\n###  _internalForEachRenderingContexts\n\n▸ **_internalForEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:604*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_ispreviewmode\"></a>\n\n###  _isPreviewMode\n\n▸ **_isPreviewMode**(aBaseURL: *`URL`*): `boolean`\n\n*Defined in wch/wch.utils.ts:145*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isprevieworigin\"></a>\n\n###  _isPreviewOrigin\n\n▸ **_isPreviewOrigin**(aOrigin: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:157*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issearchclassification\"></a>\n\n###  _isSearchClassification\n\n▸ **_isSearchClassification**(aValue: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:300*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_resolverenderingcontext\"></a>\n\n###  _resolveRenderingContext\n\n▸ **_resolveRenderingContext**(aRenderingContext: * `RenderingContext` &#124; `null` &#124; `undefined`*, aStrategy: *`CYCLE_HANDLING`*, aRenderingContextById: *`function`*, aLogger?: *`Logger`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n*Defined in wch/wch.utils.ts:535*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext |  `RenderingContext` &#124; `null` &#124; `undefined`|\n| aStrategy | `CYCLE_HANDLING` |\n| aRenderingContextById | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_context\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT\n\n**EMPTY_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:58*\n\n<a id=\"empty_rendering_context.context\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:63*\n\n___\n<a id=\"empty_rendering_context.elements\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:60*\n\n#### Type declaration\n\n___\n<a id=\"empty_rendering_context.id\"></a>\n\n####  id\n\n**● id**: *`null`* =  null\n\n*Defined in wch/wch.utils.ts:59*\n\n___\n<a id=\"empty_rendering_context.layouts\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:61*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"empty_rendering_context.markups\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:62*\n\n#### Type declaration\n\n___\n\n___\n<a id=\"undefined_hub_info\"></a>\n\n### `<Const>` UNDEFINED_HUB_INFO\n\n**UNDEFINED_HUB_INFO**: *`object`*\n\n*Defined in wch/wch.utils.ts:163*\n\n<a id=\"undefined_hub_info.apiurl\"></a>\n\n####  apiUrl\n\n**● apiUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:164*\n\n___\n<a id=\"undefined_hub_info.deliveryurl\"></a>\n\n####  deliveryUrl\n\n**● deliveryUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:165*\n\n___\n\n___\n<a id=\"undefined_rendering_context\"></a>\n\n### `<Const>` UNDEFINED_RENDERING_CONTEXT\n\n**UNDEFINED_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:66*\n\n<a id=\"undefined_rendering_context.context-1\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:71*\n\n___\n<a id=\"undefined_rendering_context.elements-1\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:68*\n\n#### Type declaration\n\n___\n<a id=\"undefined_rendering_context.id-1\"></a>\n\n####  id\n\n**● id**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:67*\n\n___\n<a id=\"undefined_rendering_context.layouts-1\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:69*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"undefined_rendering_context.markups-1\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:70*\n\n#### Type declaration\n\n___\n\n___\n\n\n<a name=\"_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n* [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n* [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n* [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n* [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n* [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n* [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n* [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n* [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n* [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n\n<a name=\"_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547) > [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n\n# Interface: HttpOptions\n\n## Hierarchy\n\n**HttpOptions**\n\n## Index\n\n### Properties\n\n* [dispatchError](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n* [withCredentials](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n\n---\n\n## Properties\n\n<a id=\"dispatcherror\"></a>\n\n### `<Optional>` dispatchError\n\n**● dispatchError**: *`boolean`*\n\n*Defined in http/http.utils.ts:24*\n\n___\n<a id=\"withcredentials\"></a>\n\n###  withCredentials\n\n**● withCredentials**: *`boolean`*\n\n*Defined in http/http.utils.ts:22*\n\n___\n\n\n<a name=\"_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547) > [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n# Interface: HttpService\n\n## Hierarchy\n\n**HttpService**\n\n## Index\n\n### Methods\n\n* [getJson](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n* [getText](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n---\n\n## Methods\n\n<a id=\"getjson\"></a>\n\n###  getJson\n\n▸ **getJson**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:28*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"gettext\"></a>\n\n###  getText\n\n▸ **getText**(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:29*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n\n<a name=\"_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7) > [SpreadArgs](#_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8)\n\n# Interface: SpreadArgs\n\n## Hierarchy\n\n**SpreadArgs**\n\n## Callable\n▸ **__call**<`T1`,`R`>(fct: *`function`*, args: *[`T1`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`R`>(fct: *`function`*, args: *[`T1`, `T2`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`, `T5`]*): `R`\n\n*Defined in js/js.core.ts:212*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:213*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:214*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:218*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:222*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`, `T5`] |\n\n**Returns:** `R`\n\n## Index\n\n---\n\n\n<a name=\"_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7) > [ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)\n\n# Interface: ZippedArgs\n\n## Hierarchy\n\n**ZippedArgs**\n\n## Callable\n▸ **__call**<`T1`>(arg1: *`T1`*): [`T1`]\n\n▸ **__call**<`T1`,`T2`>(arg1: *`T1`*, arg2: *`T2`*): [`T1`, `T2`]\n\n▸ **__call**<`T1`,`T2`,`T3`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [`T1`, `T2`, `T3`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [`T1`, `T2`, `T3`, `T4`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*, arg5: *`T5`*): [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n*Defined in js/js.core.ts:183*\n\n**Type parameters:**\n\n#### T1 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n\n**Returns:** [`T1`]\n\n*Defined in js/js.core.ts:184*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [`T1`, `T2`]\n\n*Defined in js/js.core.ts:185*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [`T1`, `T2`, `T3`]\n\n*Defined in js/js.core.ts:186*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`]\n\n*Defined in js/js.core.ts:187*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n| arg5 | `T5` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n## Index\n\n---\n\n\n<a name=\"_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)\n\n# Interface: Bind\n\n## Hierarchy\n\n**Bind**\n\n## Callable\n▸ **__call**<`TH`,`R`>(func: *[Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>*, aThis: *`TH`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, aThis: *`TH`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*): [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:480*\n\n**Type parameters:**\n\n#### TH \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`> |\n| aThis | `TH` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:482*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:484*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:485*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:487*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:491*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:497*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:504*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:509*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:515*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:522*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:527*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:532*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:538*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:545*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)\n\n# Interface: BindKey\n\n## Hierarchy\n\n**BindKey**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aKey: *`K`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:626*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:630*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `R`>\n\n*Defined in js/js.utils.ts:634*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:638*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:642*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:646*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n## Index\n\n---\n\n\n<a name=\"_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)\n\n# Interface: BindMember\n\n## Hierarchy\n\n**BindMember**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:572*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:577*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:582*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:587*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:592*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:597*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [Partial](#_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7)\n\n# Interface: Partial\n\n## Hierarchy\n\n**Partial**\n\n## Callable\n▸ **__call**<`R`>(func: *[Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, arg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, arg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*): [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:418*\n\n**Type parameters:**\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`> |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:420*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:422*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:423*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:425*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:426*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:427*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:429*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:434*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:439*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:445*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n\n**Returns:** [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:453*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:459*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:464*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:470*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) > [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n# Interface: JsonArray\n\n## Hierarchy\n\n `Array`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n**↳ JsonArray**\n\n## Indexable\n\n\\[n: `number`\\]:&nbsp;[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n## Index\n\n### Properties\n\n* [Array](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [length](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n### Methods\n\n* [__@iterator](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [__@unscopables](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [concat](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [copyWithin](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [entries](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [every](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [fill](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [filter](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [find](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [findIndex](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [forEach](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [includes](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [indexOf](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [join](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [keys](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [lastIndexOf](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [map](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [pop](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [push](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reduce](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reduceRight](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reverse](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [shift](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [slice](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [some](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [sort](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [splice](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [toLocaleString](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [toString](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [unshift](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [values](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n---\n\n## Properties\n\n<a id=\"array\"></a>\n\n###  Array\n\n**● Array**: *`ArrayConstructor`*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1298*\n\n___\n<a id=\"length\"></a>\n\n###  length\n\n**● length**: *`number`*\n\n*Inherited from Array.length*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1139*\n\nGets or sets the length of the array. This is a number one higher than the highest element defined in an array.\n\n___\n\n## Methods\n\n<a id=\"___iterator\"></a>\n\n###  __@iterator\n\n▸ **__@iterator**(): `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Inherited from Array.[Symbol.iterator]*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:52*\n\nIterator\n\n**Returns:** `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"___unscopables\"></a>\n\n###  __@unscopables\n\n▸ **__@unscopables**(): `object`\n\n*Inherited from Array.[Symbol.unscopables]*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:94*\n\nReturns an object whose properties have the value 'true' when they will be absent when used in a 'with' statement.\n\n**Returns:** `object`\n\n___\n<a id=\"concat\"></a>\n\n###  concat\n\n▸ **concat**(...items: *`ConcatArray`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n▸ **concat**(...items: *( `T` &#124; `ConcatArray`<`T`>)[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.concat*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1161*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | `ConcatArray`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>[] |  Additional items to add to the end of array1. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.concat*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1166*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | ( `T` &#124; `ConcatArray`<`T`>)[] |  Additional items to add to the end of array1. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"copywithin\"></a>\n\n###  copyWithin\n\n▸ **copyWithin**(target: *`number`*, start: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.copyWithin*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:64*\n\nReturns the this object after copying a section of the array identified by start and end to the same array starting at position target\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| target | `number` |  If target is negative, it is treated as length+target where length is the length of the array. |\n| start | `number` |  If start is negative, it is treated as length+start. If end is negative, it is treated as length+end. |\n| `Optional` end | `number` |  If not specified, length of the this object is used as its default value. |\n\n**Returns:** `this`\n\n___\n<a id=\"entries\"></a>\n\n###  entries\n\n▸ **entries**(): `IterableIterator`<[`number`, [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)]>\n\n*Inherited from Array.entries*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:57*\n\nReturns an iterable of key, value pairs for every entry in the array\n\n**Returns:** `IterableIterator`<[`number`, [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)]>\n\n___\n<a id=\"every\"></a>\n\n###  every\n\n▸ **every**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.every*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1226*\n\nDetermines whether all the members of an array satisfy the specified test.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The every method calls the callbackfn function for each element in array1 until the callbackfn returns false, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"fill\"></a>\n\n###  fill\n\n▸ **fill**(value: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, start?: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.fill*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:53*\n\nReturns the this object after filling the section identified by start and end with value\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| value | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  value to fill array section with |\n| `Optional` start | `number` |  index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array. |\n| `Optional` end | `number` |  index to stop filling the array at. If end is negative, it is treated as length+end. |\n\n**Returns:** `this`\n\n___\n<a id=\"filter\"></a>\n\n###  filter\n\n▸ **filter**<`S`>(callbackfn: *`function`*, thisArg?: *`any`*): `S`[]\n\n▸ **filter**(callbackfn: *`function`*, thisArg?: *`any`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.filter*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1250*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Type parameters:**\n\n#### S :  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `S`[]\n\n*Inherited from Array.filter*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1256*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"find\"></a>\n\n###  find\n\n▸ **find**<`S`>(predicate: *`function`*, thisArg?: *`any`*):  `S` &#124; `undefined`\n\n▸ **find**(predicate: *`function`*, thisArg?: *`any`*):  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:31*\n\nReturns the value of the first element in the array where predicate is true, and undefined otherwise.\n\n**Type parameters:**\n\n#### S :  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:**  `S` &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:32*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| predicate | `function` |\n| `Optional` thisArg | `any` |\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"findindex\"></a>\n\n###  findIndex\n\n▸ **findIndex**(predicate: *`function`*, thisArg?: *`any`*): `number`\n\n*Inherited from Array.findIndex*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:43*\n\nReturns the index of the first element in the array where predicate is true, and -1 otherwise.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:** `number`\n\n___\n<a id=\"foreach\"></a>\n\n###  forEach\n\n▸ **forEach**(callbackfn: *`function`*, thisArg?: *`any`*): `void`\n\n*Inherited from Array.forEach*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1238*\n\nPerforms the specified action for each element in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `void`\n\n___\n<a id=\"includes\"></a>\n\n###  includes\n\n▸ **includes**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `boolean`\n\n*Inherited from Array.includes*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2016.array.include.d.ts:27*\n\nDetermines whether an array includes a certain element, returning true or false as appropriate.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The element to search for. |\n| `Optional` fromIndex | `number` |  The position in this array at which to begin searching for searchElement. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"indexof\"></a>\n\n###  indexOf\n\n▸ **indexOf**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.indexOf*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1214*\n\nReturns the index of the first occurrence of a value in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0. |\n\n**Returns:** `number`\n\n___\n<a id=\"join\"></a>\n\n###  join\n\n▸ **join**(separator?: *`string`*): `string`\n\n*Inherited from Array.join*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1171*\n\nAdds all the elements of an array separated by the specified separator string.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` separator | `string` |  A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma. |\n\n**Returns:** `string`\n\n___\n<a id=\"keys\"></a>\n\n###  keys\n\n▸ **keys**(): `IterableIterator`<`number`>\n\n*Inherited from Array.keys*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:62*\n\nReturns an iterable of keys in the array\n\n**Returns:** `IterableIterator`<`number`>\n\n___\n<a id=\"lastindexof\"></a>\n\n###  lastIndexOf\n\n▸ **lastIndexOf**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.lastIndexOf*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1220*\n\nReturns the index of the last occurrence of a specified value in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array. |\n\n**Returns:** `number`\n\n___\n<a id=\"map\"></a>\n\n###  map\n\n▸ **map**<`U`>(callbackfn: *`function`*, thisArg?: *`any`*): `U`[]\n\n*Inherited from Array.map*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1244*\n\nCalls a defined callback function on each element of an array, and returns an array that contains the results.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `U`[]\n\n___\n<a id=\"pop\"></a>\n\n###  pop\n\n▸ **pop**():  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.pop*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1151*\n\nRemoves the last element from an array and returns it.\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"push\"></a>\n\n###  push\n\n▸ **push**(...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): `number`\n\n*Inherited from Array.push*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1156*\n\nAppends new elements to an array, and returns the new length of the array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  New elements of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"reduce\"></a>\n\n###  reduce\n\n▸ **reduce**(callbackfn: *`function`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduce**(callbackfn: *`function`*, initialValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduce**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1262*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1263*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1269*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reduceright\"></a>\n\n###  reduceRight\n\n▸ **reduceRight**(callbackfn: *`function`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduceRight**(callbackfn: *`function`*, initialValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduceRight**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1275*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1276*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1282*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reverse\"></a>\n\n###  reverse\n\n▸ **reverse**(): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.reverse*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1175*\n\nReverses the elements in an Array.\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"shift\"></a>\n\n###  shift\n\n▸ **shift**():  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.shift*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1179*\n\nRemoves the first element from an array and returns it.\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"slice\"></a>\n\n###  slice\n\n▸ **slice**(start?: *`number`*, end?: *`number`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.slice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1185*\n\nReturns a section of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` start | `number` |  The beginning of the specified portion of the array. |\n| `Optional` end | `number` |  The end of the specified portion of the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"some\"></a>\n\n###  some\n\n▸ **some**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.some*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1232*\n\nDetermines whether the specified callback function returns true for any element of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The some method calls the callbackfn function for each element in array1 until the callbackfn returns true, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"sort\"></a>\n\n###  sort\n\n▸ **sort**(compareFn?: *`function`*): `this`\n\n*Inherited from Array.sort*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1190*\n\nSorts an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` compareFn | `function` |  The name of the function used to determine the order of the elements. If omitted, the elements are sorted in ascending, ASCII character order. |\n\n**Returns:** `this`\n\n___\n<a id=\"splice\"></a>\n\n###  splice\n\n▸ **splice**(start: *`number`*, deleteCount?: *`number`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n▸ **splice**(start: *`number`*, deleteCount: *`number`*, ...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.splice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1196*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| `Optional` deleteCount | `number` |  The number of elements to remove. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.splice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1203*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| deleteCount | `number` |  The number of elements to remove. |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  Elements to insert into the array in place of the deleted elements. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"tolocalestring\"></a>\n\n###  toLocaleString\n\n▸ **toLocaleString**(): `string`\n\n*Inherited from Array.toLocaleString*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1147*\n\nReturns a string representation of an array. The elements are converted to string using their toLocalString methods.\n\n**Returns:** `string`\n\n___\n<a id=\"tostring\"></a>\n\n###  toString\n\n▸ **toString**(): `string`\n\n*Inherited from Array.toString*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1143*\n\nReturns a string representation of an array.\n\n**Returns:** `string`\n\n___\n<a id=\"unshift\"></a>\n\n###  unshift\n\n▸ **unshift**(...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): `number`\n\n*Inherited from Array.unshift*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1208*\n\nInserts new elements at the start of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  Elements to insert at the start of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"values\"></a>\n\n###  values\n\n▸ **values**(): `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Inherited from Array.values*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:67*\n\nReturns an iterable of values in the array\n\n**Returns:** `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n\n\n<a name=\"_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b) > [RxLogger](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n# Enumeration: RxLogger\n\nChecks what to log\n\n## Index\n\n### Enumeration members\n\n* [ALL](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [DONE](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [ERROR](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [NEXT](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n---\n\n## Enumeration members\n\n<a id=\"all\"></a>\n\n###  ALL\n\n**ALL**:  = 7\n\n*Defined in logger/rx.logger.ts:16*\n\n___\n<a id=\"done\"></a>\n\n###  DONE\n\n**DONE**:  = 2\n\n*Defined in logger/rx.logger.ts:14*\n\n___\n<a id=\"error\"></a>\n\n###  ERROR\n\n**ERROR**:  = 4\n\n*Defined in logger/rx.logger.ts:15*\n\n___\n<a id=\"next\"></a>\n\n###  NEXT\n\n**NEXT**:  = 1\n\n*Defined in logger/rx.logger.ts:13*\n\n___\n\n\n<a name=\"_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1) > [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n# Enumeration: HandlerKind\n\n## Index\n\n### Enumeration members\n\n* [MULTI_VALUES](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n* [SINGLE](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n* [SINGLE_VALUE](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n---\n\n## Enumeration members\n\n<a id=\"multi_values\"></a>\n\n###  MULTI_VALUES\n\n**MULTI_VALUES**: \n\n*Defined in rendering/rendering.ts:474*\n\n___\n<a id=\"single\"></a>\n\n###  SINGLE\n\n**SINGLE**: \n\n*Defined in rendering/rendering.ts:475*\n\n___\n<a id=\"single_value\"></a>\n\n###  SINGLE_VALUE\n\n**SINGLE_VALUE**:  = 1\n\n*Defined in rendering/rendering.ts:473*\n\n___\n\n\n<a name=\"_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1) > [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n# Interface: RenderingContextInterceptors\n\n## Hierarchy\n\n**RenderingContextInterceptors**\n\n## Index\n\n### Properties\n\n* [opRenderingContext](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n* [opRenderingContexts](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n---\n\n## Properties\n\n<a id=\"oprenderingcontext\"></a>\n\n###  opRenderingContext\n\n**● opRenderingContext**: *`MonoTypeOperatorFunction`<`RenderingContext`>*\n\n*Defined in rendering/rendering.ts:801*\n\n___\n<a id=\"oprenderingcontexts\"></a>\n\n###  opRenderingContexts\n\n**● opRenderingContexts**: *`MonoTypeOperatorFunction`<`RenderingContext`[]>*\n\n*Defined in rendering/rendering.ts:802*\n\n___\n\n\n<a name=\"_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n# Class: IdleFrameAction\n\n## Type parameters\n#### T \n## Hierarchy\n\n `Subscription`\n\n**↳ IdleFrameAction**\n\n## Implements\n\n* `SubscriptionLike`\n* `SchedulerAction`<`T`>\n\n## Index\n\n### Constructors\n\n* [constructor](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n### Properties\n\n* [_parent](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [_parents](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [closed](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [scheduler](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [work](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [EMPTY](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n### Methods\n\n* [add](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [remove](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [schedule](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [unsubscribe](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new IdleFrameAction**(scheduler: *[IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)*, work: *`function`*): [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n*Overrides Subscription.__constructor*\n\n*Defined in rx/rx.utils.ts:74*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| scheduler | [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1) |\n| work | `function` |\n\n**Returns:** [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n___\n\n## Properties\n\n<a id=\"_parent\"></a>\n\n### `<Protected>` _parent\n\n**● _parent**: *`Subscription`*\n\n*Inherited from Subscription._parent*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:23*\n\n*__internal__*: \n\n___\n<a id=\"_parents\"></a>\n\n### `<Protected>` _parents\n\n**● _parents**: *`Subscription`[]*\n\n*Inherited from Subscription._parents*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:25*\n\n*__internal__*: \n\n___\n<a id=\"closed\"></a>\n\n###  closed\n\n**● closed**: *`boolean`*\n\n*Inherited from Subscription.closed*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:21*\n\nA flag to indicate whether this Subscription has already been unsubscribed.\n*__type__*: {boolean}\n\n___\n<a id=\"scheduler\"></a>\n\n### `<Protected>` scheduler\n\n**● scheduler**: *[IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)*\n\n*Defined in rx/rx.utils.ts:76*\n\n___\n<a id=\"work\"></a>\n\n### `<Protected>` work\n\n**● work**: *`function`*\n\n*Defined in rx/rx.utils.ts:77*\n\n#### Type declaration\n▸(this: *[IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)<`T`>*, state?: *`T`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| this | [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)<`T`> |\n| `Optional` state | `T` |\n\n**Returns:** `void`\n\n___\n<a id=\"empty\"></a>\n\n### `<Static>` EMPTY\n\n**● EMPTY**: *`Subscription`*\n\n*Inherited from Subscription.EMPTY*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:16*\n\n*__nocollapse__*: \n\n___\n\n## Methods\n\n<a id=\"add\"></a>\n\n###  add\n\n▸ **add**(teardown: *`TeardownLogic`*): `Subscription`\n\n*Inherited from Subscription.add*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:58*\n\nAdds a tear down to be called during the unsubscribe() of this Subscription.\n\nIf the tear down being added is a subscription that is already unsubscribed, is the same reference `add` is being called on, or is `Subscription.EMPTY`, it will not be added.\n\nIf this subscription is already in an `closed` state, the passed tear down logic will be executed immediately.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| teardown | `TeardownLogic` |  The additional logic to execute on teardown. |\n\n**Returns:** `Subscription`\nReturns the Subscription used or created to be\nadded to the inner subscriptions list. This Subscription can be used with\n`remove()` to remove the passed teardown logic from the inner subscriptions\nlist.\n\n___\n<a id=\"remove\"></a>\n\n###  remove\n\n▸ **remove**(subscription: *`Subscription`*): `void`\n\n*Inherited from Subscription.remove*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:65*\n\nRemoves a Subscription from the internal list of subscriptions that will unsubscribe during the unsubscribe process of this Subscription.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| subscription | `Subscription` |  The subscription to remove. |\n\n**Returns:** `void`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**(state?: *`T`*, delay?: *`number`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:82*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` state | `T` |\n| `Optional` delay | `number` |\n\n**Returns:** `Subscription`\n\n___\n<a id=\"unsubscribe\"></a>\n\n###  unsubscribe\n\n▸ **unsubscribe**(): `void`\n\n*Inherited from Subscription.unsubscribe*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:39*\n\nDisposes the resources held by the subscription. May, for instance, cancel an ongoing Observable execution or cancel any other type of work that started when the Subscription was created.\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n# Class: IdleFrameScheduler\n\n## Hierarchy\n\n**IdleFrameScheduler**\n\n## Implements\n\n* `SchedulerLike`\n\n## Index\n\n### Methods\n\n* [now](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n* [schedule](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n---\n\n## Methods\n\n<a id=\"now\"></a>\n\n###  now\n\n▸ **now**(): `number`\n\n*Defined in rx/rx.utils.ts:89*\n\n**Returns:** `number`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**<`T`>(work: *`function`*, delay?: *`number`*, state?: *`T`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:93*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| work | `function` |\n| `Optional` delay | `number` |\n| `Optional` state | `T` |\n\n**Returns:** `Subscription`\n\n___\n\n\n<a name=\"_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)\n\n# Interface: RxPipe\n\n## Hierarchy\n\n**RxPipe**\n\n## Callable\n▸ **__call**<`T1`,`T2`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*): `Observable`<`T2`>\n\n▸ **__call**<`T1`,`T2`,`T3`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*): `Observable`<`T3`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*): `Observable`<`T4`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*): `Observable`<`T5`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*): `Observable`<`T6`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*): `Observable`<`T7`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`,`T8`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*, aOp7: *`OperatorFunction`<`T7`, `T8`>*): `Observable`<`T8`>\n\n▸ **__call**<`T`,`R`>(aSrc: *`Observable`<`T`>*, ...operations: *`OperatorFunction`<`any`, `any`>[]*): `Observable`<`R`>\n\n*Defined in rx/rx.utils.ts:200*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n\n**Returns:** `Observable`<`T2`>\n\n*Defined in rx/rx.utils.ts:203*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n\n**Returns:** `Observable`<`T3`>\n\n*Defined in rx/rx.utils.ts:208*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n\n**Returns:** `Observable`<`T4`>\n\n*Defined in rx/rx.utils.ts:214*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n\n**Returns:** `Observable`<`T5`>\n\n*Defined in rx/rx.utils.ts:221*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n\n**Returns:** `Observable`<`T6`>\n\n*Defined in rx/rx.utils.ts:229*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n\n**Returns:** `Observable`<`T7`>\n\n*Defined in rx/rx.utils.ts:238*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n#### T8 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n| aOp7 | `OperatorFunction`<`T7`, `T8`> |\n\n**Returns:** `Observable`<`T8`>\n\n*Defined in rx/rx.utils.ts:248*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T`> |\n| `Rest` operations | `OperatorFunction`<`any`, `any`>[] |\n\n**Returns:** `Observable`<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n# Class: InternalSiteInformation\n\n## Hierarchy\n\n**InternalSiteInformation**\n\n## Index\n\n### Properties\n\n* [_idToContext](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [_pathToId](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [_siteContext](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n---\n\n## Properties\n\n<a id=\"_idtocontext\"></a>\n\n###  _idToContext\n\n**● _idToContext**: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`SiteContext`>*\n\n*Defined in site/site.utils.ts:130*\n\n___\n<a id=\"_pathtoid\"></a>\n\n###  _pathToId\n\n**● _pathToId**: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`string`>*\n\n*Defined in site/site.utils.ts:127*\n\n___\n<a id=\"_sitecontext\"></a>\n\n###  _siteContext\n\n**● _siteContext**: *`SiteContext`* =  cloneDeep(UNDEFINED_SITE_CONTEXT)\n\n*Defined in site/site.utils.ts:133*\n\n___\n\n\n<a name=\"_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n# Class: SiteInformation\n\n## Hierarchy\n\n**SiteInformation**\n\n## Index\n\n### Constructors\n\n* [constructor](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Properties\n\n* [bInitialized](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [observer](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [siteInfo](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [siteSubject](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Accessors\n\n* [site](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Methods\n\n* [clear](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [getIdByPath](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [getSiteContextById](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new SiteInformation**(): [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n*Defined in site/site.utils.ts:406*\n\n**Returns:** [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n___\n\n## Properties\n\n<a id=\"binitialized\"></a>\n\n### `<Private>` bInitialized\n\n**● bInitialized**: *`boolean`* = false\n\n*Defined in site/site.utils.ts:394*\n\n___\n<a id=\"observer\"></a>\n\n###  observer\n\n**● observer**: *`Observer`<`Site`>*\n\n*Defined in site/site.utils.ts:406*\n\n___\n<a id=\"siteinfo\"></a>\n\n### `<Private>` siteInfo\n\n**● siteInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)* =  new InternalSiteInformation()\n\n*Defined in site/site.utils.ts:404*\n\n___\n<a id=\"sitesubject\"></a>\n\n### `<Private>` siteSubject\n\n**● siteSubject**: *`ReplaySubject`<`Site`>* =  createSingleSubject<Site>()\n\n*Defined in site/site.utils.ts:399*\n\n___\n\n## Accessors\n\n<a id=\"site\"></a>\n\n###  site\n\ngetsite(): `Observable`<`Site`>\n\n*Defined in site/site.utils.ts:509*\n\n**Returns:** `Observable`<`Site`>\n\n___\n\n## Methods\n\n<a id=\"clear\"></a>\n\n### `<Private>` clear\n\n▸ **clear**(): `void`\n\n*Defined in site/site.utils.ts:464*\n\n**Returns:** `void`\n\n___\n<a id=\"getidbypath\"></a>\n\n###  getIdByPath\n\n▸ **getIdByPath**(path: *`string`*): `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:484*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| path | `string` |\n\n**Returns:** `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getsitecontextbyid\"></a>\n\n###  getSiteContextById\n\n▸ **getSiteContextById**(aID: * `string` &#124; `null`*): `SiteContext`\n\n*Defined in site/site.utils.ts:499*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null`|\n\n**Returns:** `SiteContext`\n\n___\n\n\n<a name=\"_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n\n# Interface: AnalysisContext\n\n## Hierarchy\n\n**AnalysisContext**\n\n## Index\n\n### Properties\n\n* [_newInfo](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_notifications](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_oldInfo](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_site](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n\n---\n\n## Properties\n\n<a id=\"_newinfo\"></a>\n\n###  _newInfo\n\n**● _newInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*\n\n*Defined in site/site.utils.ts:140*\n\n___\n<a id=\"_notifications\"></a>\n\n###  _notifications\n\n**● _notifications**: *[ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[]*\n\n*Defined in site/site.utils.ts:142*\n\n___\n<a id=\"_oldinfo\"></a>\n\n###  _oldInfo\n\n**● _oldInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*\n\n*Defined in site/site.utils.ts:139*\n\n___\n<a id=\"_site\"></a>\n\n###  _site\n\n**● _site**: *`Site`*\n\n*Defined in site/site.utils.ts:138*\n\n___\n\n\n<a name=\"_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)\n\n# Interface: AsyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**AsyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`BehaviorSubject`<`T`>\n## Index\n\n---\n\n\n<a name=\"_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)\n\n# Interface: SyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**SyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`T`\n## Index\n\n---\n\n\n<a name=\"_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86) > [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n# Class: StaticResources\n\n## Hierarchy\n\n**StaticResources**\n\n## Index\n\n### Constructors\n\n* [constructor](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n### Properties\n\n* [base](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n* [http](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n### Methods\n\n* [get](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new StaticResources**(aBaseUrl: * `URL` &#124; `undefined`*, http: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*): [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n*Defined in static/static.resources.ts:17*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl |  `URL` &#124; `undefined`|\n| http | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n\n**Returns:** [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n___\n\n## Properties\n\n<a id=\"base\"></a>\n\n### `<Private>` base\n\n**● base**: *`string`*\n\n*Defined in static/static.resources.ts:17*\n\n___\n<a id=\"http\"></a>\n\n### `<Private>` http\n\n**● http**: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*\n\n*Defined in static/static.resources.ts:20*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in static/static.resources.ts:31*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n\n\n<a name=\"_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n# Class: ClientStorageOnLocalStorage\n\n## Hierarchy\n\n**ClientStorageOnLocalStorage**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Constructors\n\n* [constructor](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n### Properties\n\n* [prefix](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [storage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [suffix](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n### Methods\n\n* [get](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [put](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageOnLocalStorage**(storage: *`Storage`*, scope: *`string`*): [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n*Defined in storage/clientstorage.ts:54*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| storage | `Storage` |\n| scope | `string` |\n\n**Returns:** [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n___\n\n## Properties\n\n<a id=\"prefix\"></a>\n\n### `<Private>` prefix\n\n**● prefix**: *`string`*\n\n*Defined in storage/clientstorage.ts:53*\n\n___\n<a id=\"storage\"></a>\n\n### `<Private>` storage\n\n**● storage**: *`Storage`*\n\n*Defined in storage/clientstorage.ts:56*\n\n___\n<a id=\"suffix\"></a>\n\n### `<Private>` suffix\n\n**● suffix**: *`string`*\n\n*Defined in storage/clientstorage.ts:54*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:63*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:73*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n# Class: EmptyClientStorage\n\n## Hierarchy\n\n**EmptyClientStorage**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Methods\n\n* [get](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n* [put](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:83*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:87*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n# Interface: ClientStorage\n\n## Hierarchy\n\n**ClientStorage**\n\n## Implemented by\n\n* [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n* [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n## Index\n\n### Methods\n\n* [get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n* [put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*):  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `null` &#124; `undefined`\n\n*Defined in storage/clientstorage.ts:10*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `null` &#124; `undefined`\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `any`\n\n*Defined in storage/clientstorage.ts:12*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf) > [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n# Class: ClientStorageService\n\n## Hierarchy\n\n**ClientStorageService**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Constructors\n\n* [constructor](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n### Properties\n\n* [get](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n* [put](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageService**(aUrlsService: *`UrlConfig`*, aWindow?: *`Window`*): [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n*Defined in storage/storage.service.ts:15*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrlsService | `UrlConfig` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n___\n\n## Properties\n\n<a id=\"get\"></a>\n\n###  get\n\n**● get**: *`function`*\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/storage.service.ts:14*\n\n#### Type declaration\n▸(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n**● put**: *`function`*\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/storage.service.ts:15*\n\n#### Type declaration\n▸(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d) > [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n# Class: InternalWchService\n\n## Hierarchy\n\n**InternalWchService**\n\n## Index\n\n### Constructors\n\n* [constructor](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n### Properties\n\n* [createPollingTrigger](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [dispose](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getApiUrl](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getCorsWhitelist](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getDeliverOrigin](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getDeliveryUrl](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getJsonResource](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextById](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByPage](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByPath](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByUrlSegments](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextForAppConfig](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextsByQuery](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getSitePagesByQuery](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getTextResource](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [isPreviewMode](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [resolveRenderingContext](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [triggerRefresh](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new InternalWchService**(aHttp: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aJsonp: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, wchConfig: *`HubInfoConfig`*, aUrlService: *`UrlConfig`*, clientStorage: *[ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*, usePublicUrl: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n*Defined in wch/wch.service.ts:226*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHttp | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aJsonp | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| wchConfig | `HubInfoConfig` |\n| aUrlService | `UrlConfig` |\n| clientStorage | [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3) |\n| usePublicUrl | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n___\n\n## Properties\n\n<a id=\"createpollingtrigger\"></a>\n\n### `<Protected>` createPollingTrigger\n\n**● createPollingTrigger**: *`function`*\n\n*Defined in wch/wch.service.ts:224*\n\n#### Type declaration\n▸(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"dispose\"></a>\n\n###  dispose\n\n**● dispose**: *`function`*\n\n*Defined in wch/wch.service.ts:179*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n<a id=\"getapiurl\"></a>\n\n###  getApiUrl\n\n**● getApiUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:181*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getcorswhitelist\"></a>\n\n###  getCorsWhitelist\n\n**● getCorsWhitelist**: *`function`*\n\n*Defined in wch/wch.service.ts:209*\n\n#### Type declaration\n▸(): `Observable`<`string`[]>\n\n**Returns:** `Observable`<`string`[]>\n\n___\n<a id=\"getdeliverorigin\"></a>\n\n###  getDeliverOrigin\n\n**● getDeliverOrigin**: *`function`*\n\n*Defined in wch/wch.service.ts:184*\n\n#### Type declaration\n▸(): `string`\n\n**Returns:** `string`\n\n___\n<a id=\"getdeliveryurl\"></a>\n\n###  getDeliveryUrl\n\n**● getDeliveryUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:182*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getjsonresource\"></a>\n\n###  getJsonResource\n\n**● getJsonResource**: *`function`*\n\n*Defined in wch/wch.service.ts:210*\n\n#### Type declaration\n▸<`T`>(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"getrenderingcontextbyid\"></a>\n\n###  getRenderingContextById\n\n**● getRenderingContextById**: *`function`*\n\n*Defined in wch/wch.service.ts:185*\n\n#### Type declaration\n▸(aID: * `string` &#124; `null` &#124; `undefined`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null` &#124; `undefined`|\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypage\"></a>\n\n###  getRenderingContextByPage\n\n**● getRenderingContextByPage**: *`function`*\n\n*Defined in wch/wch.service.ts:197*\n\n#### Type declaration\n▸(aPage: *`SitePage`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPage | `SitePage` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypath\"></a>\n\n###  getRenderingContextByPath\n\n**● getRenderingContextByPath**: *`function`*\n\n*Defined in wch/wch.service.ts:193*\n\n#### Type declaration\n▸(aPath: *`string`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbyurlsegments\"></a>\n\n###  getRenderingContextByUrlSegments\n\n**● getRenderingContextByUrlSegments**: *`function`*\n\n*Defined in wch/wch.service.ts:189*\n\n#### Type declaration\n▸(aSegments: *`string`[]*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSegments | `string`[] |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextforappconfig\"></a>\n\n###  getRenderingContextForAppConfig\n\n**● getRenderingContextForAppConfig**: *`function`*\n\n*Defined in wch/wch.service.ts:201*\n\n#### Type declaration\n▸(aLevels?: *`number`*): `Observable`<`RenderingContext`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"getrenderingcontextsbyquery\"></a>\n\n###  getRenderingContextsByQuery\n\n**● getRenderingContextsByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:204*\n\n#### Type declaration\n▸(aQuery: *`string`*, aLevels?: *`number`*): `Observable`<`RenderingContextQueryResult`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContextQueryResult`>\n\n___\n<a id=\"getsitepagesbyquery\"></a>\n\n###  getSitePagesByQuery\n\n**● getSitePagesByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:208*\n\n#### Type declaration\n▸(aQuery: *`string`*): `Observable`<`SitePagesQueryResult`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `Observable`<`SitePagesQueryResult`>\n\n___\n<a id=\"gettextresource\"></a>\n\n###  getTextResource\n\n**● getTextResource**: *`function`*\n\n*Defined in wch/wch.service.ts:214*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`string`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"ispreviewmode\"></a>\n\n###  isPreviewMode\n\n**● isPreviewMode**: *`function`*\n\n*Defined in wch/wch.service.ts:183*\n\n#### Type declaration\n▸(): `boolean`\n\n**Returns:** `boolean`\n\n___\n<a id=\"resolverenderingcontext\"></a>\n\n###  resolveRenderingContext\n\n**● resolveRenderingContext**: *`function`*\n\n*Defined in wch/wch.service.ts:218*\n\n#### Type declaration\n▸(aRenderingContext?: *`RenderingContext`*, aStrategy?: *`CYCLE_HANDLING`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aRenderingContext | `RenderingContext` |\n| `Optional` aStrategy | `CYCLE_HANDLING` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"triggerrefresh\"></a>\n\n###  triggerRefresh\n\n**● triggerRefresh**: *`function`*\n\n*Defined in wch/wch.service.ts:180*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) > [RenderingContextMap](#_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec)\n\n# Interface: RenderingContextMap\n\n## Hierarchy\n\n**RenderingContextMap**\n\n## Indexable\n\n\\[id: `string`\\]:&nbsp;`RenderingContext`\n## Index\n\n---\n\n\n<a name=\"_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) > [WchDebug](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n# Interface: WchDebug\n\n## Hierarchy\n\n**WchDebug**\n\n## Index\n\n### Properties\n\n* [path](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n---\n\n## Properties\n\n<a id=\"path\"></a>\n\n###  path\n\n**● path**: *`string`*\n\n*Defined in wch/wch.utils.ts:46*\n\n___\n\n","readmeFilename":"README.md","_id":"@ibm-wch-sdk/utils@7.0.14","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-3zoKPEyMdRbEK/kpdDqTdoHruAnKbdE+/ksa1sJK5BTVksrMvCuJ2e1TnBi8Hs+aQEgyEb/jMf4U934Z/dDqhA==","shasum":"16568ef5ae29a12b8018c1245fa3a54a9dba0204","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.14.tgz","fileCount":171,"unpackedSize":6500516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxItoCRA9TVsSAnZWagAAB/oP/iytVJnJDgoj+UttDV81\n11uUXBuXVIKXt89w5mnwLtiRCVxs50xZomEwhaSemyC9g4xHnOOHt7iOjw1G\nKRFb3S/BBoM2uarloSl7DUB0SJZWwV+VjFzn0nhnCEumQwEb9yiCr2mTLWGD\ncM5ExOlhM2Kf6ONb9FhZ2Tn7e5xaNf0XWRidYKTFHzji0M02JOd3miY5Us87\nawG2bqykakvVcr1kt2fZSfWPD+kVkBq//lma5xEuvlLfg+vPh/G2ltUA8Tfn\nbDTjEIEnNovl965k4Ks0/vSr/RZZCAern+ouH5VLPKkYv44kqSpuR6E+xXZ2\nSBqdHGzm3EvV8jW7Z735tkqozJKV8sXEofJatI3b/mxzfm6lOYqhKHsVWLvo\nJ0OFPqFpfpPe0PakjJwP2BWVFN4hfGr/NxDfpkMV2LaSHN+a/uuURlQu9Jbo\nnxFXW8ZbAM0v5ZwQ3lLoyjQBNq57uokQ/TGSQDr2/vsKp2mtgtZJrmtXX56d\nJY/ovBc3k6CRtTvmN/bvDBm3K1L8y6Wl2Abqc5gQEzgHJmtBjdVWr6wyc98S\ncVgcSJgOTNMFohbI57k5SwTJGe+v8F5L/0ujM/VARn5LEUbYnuM3Yv/Zotvh\nUwAoy5Que7nyxxHwiqQvbdDBoD37RFiSinqPEHPuxsOw0uQzgvxZFf6c6PqC\nQ4TT\r\n=ohhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXfNmj8CDOnXKH7pyOsg/zcWUUvNlHgGWf1Hw2VHhkaAIhALPJWvXBglIf0KR2R8bmP6N5jl8tMgLklH1jK3VryEz/"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.14_1539607399704_0.7789580866458103"},"_hasShrinkwrap":false},"7.0.16":{"name":"@ibm-wch-sdk/utils","version":"7.0.16","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.16","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.0-rc.3","@angular/compiler":"^7.0.0-rc.1","@angular/compiler-cli":"^7.0.0-rc.1","@angular/core":"^7.0.0-rc.1","@angular/language-service":"^7.0.0-rc.1","@types/jest":"^23.3.5","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.3.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.0","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.16.tgz","readme":"<a name=\"_6413c217ac070f0cc888ef237e5f77bca091ed14c4a6b017e8102394c2fc842d\"></a>\n# ibm-wch-sdk-utils\n\nExposes framework independent APIs to support the implementation of [ibm-wch-sdk-ng](https://www.npmjs.com/package/ibm-wch-sdk-ng) and similar SDK.\n\n## Details\n\nRefer to the [documentation](#_4f5f0d570547cc32a6c26a19831659ff187906f3e173dec4cc7caa8b01b03375).\n\n## Changes\n\n[CHANGELOG](#_20bdb6f8aeaf2e57d73cf0f8f7596ac3a05ab33429cf49a686e6738debcd4512)\n\n## Class documentation\n\nRefer to the [documentation](#_28a07594e891c43454fa39c2c573639385bbf768c0897d05c3db61d89570388b).\n\n<a name=\"_4f5f0d570547cc32a6c26a19831659ff187906f3e173dec4cc7caa8b01b03375\"></a>\n# Utils\n\nThis library contains a set of utility functions to help implementing applications of libraries against [Watson Content Hub](https://www.ibm.com/products/watson-content-hub), e.g. [WCH SDK](https://www.npmjs.com/package/@ibm-wch-sdk/ng). It is independent of any UI framework.\n\n- [WCH](#_b010d780b67c46a4f37017cd3a862a8bb4c0673cc1a9c32a16478334427986d4) WCH specific utility functions.\n- [URL](#_8f42836afe9a333a3b741dd1da9a6d57274c4bd303c776dfddd0064694675d6b) Utility functions that assist in working with URLs.\n\n<a name=\"_20bdb6f8aeaf2e57d73cf0f8f7596ac3a05ab33429cf49a686e6738debcd4512\"></a>\n# Changelog\n\n## Current\n\n### Added\n\n- New method \"wchSiteIdFromBaseURL\" to decode the site ID from a URL\n\n## 6.0.185\n\n### Added\n\n- Added typecheck methods for the new `group` element type\n- New `getCategoryLeaf` helper function\n- Initial version\n\n<a name=\"_28a07594e891c43454fa39c2c573639385bbf768c0897d05c3db61d89570388b\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n* [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n* [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n* [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n* [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n* [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n* [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n* [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n* [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n* [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n\n<a name=\"_b010d780b67c46a4f37017cd3a862a8bb4c0673cc1a9c32a16478334427986d4\"></a>\n## Utility functions to work with WCH\n\n### Compute the API URL\n\nThe WCH API URL differs between the live and the preview system. If you decide to configure you application with an explicit API URL, e.g. for applications that are hosted outside of WCH, then you need to feed in the correct version of the URL depending on the runtime system.\n\nThe `wchGetHubInfoUrlProvider` method provides a default implementation for this task. It takes the live version of the API URL and a callback predicate as an input. The callback decides based on the current base URL of the application if the application is in live or preview state. The helper function will then derive the correct API URL.\n\nExample:\n\n```typescript\nimport { HubInfoUrlProvider } from '@ibm-wch-sdk/api';\nimport { wchGetHubInfoUrlProvider } from '@ibm-wch-sdk/utils';\n\nexport function apiUrl(): HubInfoUrlProvider {\n  return wchGetHubInfoUrlProvider(\n    'https://my10.digitalexperience.ibm.com/api/6f0ce0ff-8a25-4fac-b66a-5d42516247eb',\n    baseURL => /preview/.test(baseURL.href)\n  );\n}\n\nexport const environment = {\n  apiUrl\n};\n```\n\n**Note** It is important that `apiUrl` is an exported function using the `function` statement. Arrow functions do NOT work for the [AOT compiler](https://angular.io/guide/aot-compiler#metadata-restrictions).\n\n<a name=\"_8f42836afe9a333a3b741dd1da9a6d57274c4bd303c776dfddd0064694675d6b\"></a>\n## Utility functions to work with URLs\n\n<a name=\"_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n# External module: \"cache/cache.utils\"\n\n## Index\n\n### Type aliases\n\n* [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheImpl](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheValue](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n### Variables\n\n* [DEFAULT_MAXCOUNT](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [DEFAULT_TIMEOUT](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [_currentTime](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n### Functions\n\n* [_createCache](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n---\n\n## Type aliases\n\n<a id=\"cacheaccessor\"></a>\n\n###  CacheAccessor\n\n**Ƭ CacheAccessor**: *`function`*\n\n*Defined in cache/cache.utils.ts:8*\n\n#### Type declaration\n▸(aKey: *`string`*, aCallback: *[CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aCallback | [CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cachecallback\"></a>\n\n###  CacheCallback\n\n**Ƭ CacheCallback**: *`function`*\n\n*Defined in cache/cache.utils.ts:7*\n\n#### Type declaration\n▸(aKey: *`string`*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cacheimpl\"></a>\n\n###  CacheImpl\n\n**Ƭ CacheImpl**: *[CacheValue](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>[]*\n\n*Defined in cache/cache.utils.ts:15*\n\n___\n<a id=\"cachevalue\"></a>\n\n###  CacheValue\n\n**Ƭ CacheValue**: *[`string`, `V`, `boolean`, `number`]*\n\n*Defined in cache/cache.utils.ts:14*\n\n___\n\n## Variables\n\n<a id=\"default_maxcount\"></a>\n\n### `<Const>` DEFAULT_MAXCOUNT\n\n**● DEFAULT_MAXCOUNT**: *`100`* = 100\n\n*Defined in cache/cache.utils.ts:21*\n\n___\n<a id=\"default_timeout\"></a>\n\n### `<Const>` DEFAULT_TIMEOUT\n\n**● DEFAULT_TIMEOUT**: *`number`* =  30 * 1000\n\n*Defined in cache/cache.utils.ts:18*\n\n___\n<a id=\"_currenttime\"></a>\n\n### `<Const>` _currentTime\n\n**● _currentTime**: *`now`* =  Date.now\n\n*Defined in cache/cache.utils.ts:24*\n\n___\n\n## Functions\n\n<a id=\"_createcache\"></a>\n\n### `<Const>` _createCache\n\n▸ **_createCache**<`V`>(aTimeout?: *`number`*, aMaxValues?: *`number`*, aLogger?: *`Logger`*): [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>\n\n*Defined in cache/cache.utils.ts:34*\n\nConstructs a new cache\n\n**Type parameters:**\n\n#### V \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aTimeout | `number` |  timeout |\n| `Optional` aMaxValues | `number` |  maximum cache entries |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>\nthe accessor function\n\n___\n\n\n<a name=\"_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n\n# External module: \"categories/categories\"\n\n## Index\n\n### Functions\n\n* [getCategoryLeaf](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n\n---\n\n## Functions\n\n<a id=\"getcategoryleaf\"></a>\n\n### `<Const>` getCategoryLeaf\n\n▸ **getCategoryLeaf**(aCategory: *`Category`*, aIndex?: *`number`*, aFallback?: *`string`*): `string`\n\n*Defined in categories/categories.ts:14*\n\nExtracts the last category element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `Category` |  the category |\n| `Optional` aIndex | `number` |  category index |\n| `Optional` aFallback | `string` |  fallback |\n\n**Returns:** `string`\nthe last element\n\n___\n\n\n<a name=\"_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n# External module: \"compare/compare\"\n\n## Index\n\n### Type aliases\n\n* [Comparator](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n### Functions\n\n* [cmpNumbers](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [cmpStrings](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n---\n\n## Type aliases\n\n<a id=\"comparator\"></a>\n\n###  Comparator\n\n**Ƭ Comparator**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `T`, `number`>*\n\n*Defined in compare/compare.ts:6*\n\nComparison operator\n\n___\n\n## Functions\n\n<a id=\"cmpnumbers\"></a>\n\n### `<Const>` cmpNumbers\n\n▸ **cmpNumbers**(aLeft: *`number`*, aRight: *`number`*):  `0` &#124; `1` &#124; `-1`\n\n*Defined in compare/compare.ts:16*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `number` |  left value to compare |\n| aRight | `number` |  right value to compare |\n\n**Returns:**  `0` &#124; `1` &#124; `-1`\n\nthe result\n\n___\n<a id=\"cmpstrings\"></a>\n\n### `<Const>` cmpStrings\n\n▸ **cmpStrings**(aLeft: *`string`*, aRight: *`string`*): `number`\n\n*Defined in compare/compare.ts:27*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `string` |  left value to compare |\n| aRight | `string` |  right value to compare |\n\n**Returns:** `number`\nthe result\n\n___\n\n\n<a name=\"_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n\n# External module: \"consumers/consumer\"\n\n## Index\n\n### Type aliases\n\n* [BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n\n---\n\n## Type aliases\n\n<a id=\"biconsumer\"></a>\n\n###  BiConsumer\n\n**Ƭ BiConsumer**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `any`>*\n\n*Defined in consumers/consumer.ts:5*\n\n___\n<a id=\"bifunction\"></a>\n\n###  BiFunction\n\n**Ƭ BiFunction**: *`function`*\n\n*Defined in consumers/consumer.ts:4*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"consumer\"></a>\n\n###  Consumer\n\n**Ƭ Consumer**: *`UnaryFunction`<`T`, `any`>*\n\n*Defined in consumers/consumer.ts:3*\n\n___\n\n\n<a name=\"_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n# External module: \"cors/cors.utils\"\n\n## Index\n\n### Variables\n\n* [NULL_ORIGIN](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [_ALL_ORIGINS](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n### Functions\n\n* [_testOrigin](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n---\n\n## Variables\n\n<a id=\"null_origin\"></a>\n\n### `<Const>` NULL_ORIGIN\n\n**● NULL_ORIGIN**: *\"null\"* = \"null\"\n\n*Defined in cors/cors.utils.ts:11*\n\n___\n<a id=\"_all_origins\"></a>\n\n### `<Const>` _ALL_ORIGINS\n\n**● _ALL_ORIGINS**: *\"*\"* = \"*\"\n\n*Defined in cors/cors.utils.ts:8*\n\n___\n\n## Functions\n\n<a id=\"_testorigin\"></a>\n\n###  _testOrigin\n\n▸ **_testOrigin**(aOrigin: *`string`*, aAllowedOrigins: *`string`[]*, aLogger?: *`Logger`*): `boolean`\n\n*Defined in cors/cors.utils.ts:21*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n| aAllowedOrigins | `string`[] |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n# External module: \"debug/debug.utils\"\n\n## Index\n\n### Type aliases\n\n* [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n### Variables\n\n* [COUNTER](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_isFrozen](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n### Functions\n\n* [_addDebugInfo](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_addSourceCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_addSourceDebug](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_getCounter](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n---\n\n## Type aliases\n\n<a id=\"adddebugcallback\"></a>\n\n###  AddDebugCallback\n\n**Ƭ AddDebugCallback**: *`function`*\n\n*Defined in debug/debug.utils.ts:13*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"counter\"></a>\n\n### `<Let>` COUNTER\n\n**● COUNTER**: *`number`* = 0\n\n*Defined in debug/debug.utils.ts:5*\n\n___\n<a id=\"_isfrozen\"></a>\n\n### `<Const>` _isFrozen\n\n**● _isFrozen**: *`isFrozen`* =  Object.isFrozen\n\n*Defined in debug/debug.utils.ts:11*\n\n___\n\n## Functions\n\n<a id=\"_adddebuginfo\"></a>\n\n###  _addDebugInfo\n\n▸ **_addDebugInfo**<`T`>(aCallback: *[AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:33*\n\nAugments the object with debug information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCallback | [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0) |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe object\n\n___\n<a id=\"_addsourcecallback\"></a>\n\n###  _addSourceCallback\n\n▸ **_addSourceCallback**(aSource: *`string`*): [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n*Defined in debug/debug.utils.ts:18*\n\nAdds source information\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSource | `string` |\n\n**Returns:** [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n___\n<a id=\"_addsourcedebug\"></a>\n\n###  _addSourceDebug\n\n▸ **_addSourceDebug**<`T`>(aSource: *`string`*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:54*\n\nAdds source information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSource | `string` |  source info |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe original object\n\n___\n<a id=\"_getcounter\"></a>\n\n###  _getCounter\n\n▸ **_getCounter**(): `number`\n\n*Defined in debug/debug.utils.ts:7*\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n\n# External module: \"dom/dom.utils\"\n\n## Index\n\n### Functions\n\n* [getDocument](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [getWindow](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n\n---\n\n## Functions\n\n<a id=\"getdocument\"></a>\n\n###  getDocument\n\n▸ **getDocument**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Document`\n\n*Defined in dom/dom.utils.ts:27*\n\nReturns a document object if one is available\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document object |\n| `Optional` aWindow | `Window` |  optional window object |\n\n**Returns:** `Document`\nthe resolved document object, using the global variable as a default\n\n___\n<a id=\"getwindow\"></a>\n\n###  getWindow\n\n▸ **getWindow**(aWindow?: *`Window`*): `Window`\n\n*Defined in dom/dom.utils.ts:11*\n\nReturns a window object if one is available\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `Window`\nthe resolved window object, using the global variable as a default\n\n___\n\n\n<a name=\"_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n# External module: \"elements/element\"\n\n## Index\n\n### Type aliases\n\n* [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Variables\n\n* [_PROP_ID](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_SELECTION](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_TYPE](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_TYPE_REF](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_VALUE](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_VALUES](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Functions\n\n* [_falseHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_getElementHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_getValueHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_hasAssetAndUrl](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isArrayOf](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isAsset](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isBoolean](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isCategory](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isCategoryElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isDate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFile](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isGroup](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isImage](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLink](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLocation](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLocationElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isNumber](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isOptionSelection](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isReference](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isString](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isType](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isTypeRef](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isValueOf](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isVideo](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Object literals\n\n* [ELEMENT_HANDLERS](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [VALUE_HANDLERS](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n---\n\n## Type aliases\n\n<a id=\"optionalpredicate\"></a>\n\n###  OptionalPredicate\n\n**Ƭ OptionalPredicate**: *`function`*\n\n*Defined in elements/element.ts:938*\n\n#### Type declaration\n▸(aValue: *`T`*, bOptional?: *`boolean`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"_prop_id\"></a>\n\n### `<Const>` _PROP_ID\n\n**● _PROP_ID**: *\"id\"* = \"id\"\n\n*Defined in elements/element.ts:89*\n\n___\n<a id=\"_prop_selection\"></a>\n\n### `<Const>` _PROP_SELECTION\n\n**● _PROP_SELECTION**: *\"selection\"* = \"selection\"\n\n*Defined in elements/element.ts:87*\n\n___\n<a id=\"_prop_type\"></a>\n\n### `<Const>` _PROP_TYPE\n\n**● _PROP_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in elements/element.ts:84*\n\n___\n<a id=\"_prop_type_ref\"></a>\n\n### `<Const>` _PROP_TYPE_REF\n\n**● _PROP_TYPE_REF**: *\"typeRef\"* = \"typeRef\"\n\n*Defined in elements/element.ts:88*\n\n___\n<a id=\"_prop_value\"></a>\n\n### `<Const>` _PROP_VALUE\n\n**● _PROP_VALUE**: *\"value\"* = \"value\"\n\n*Defined in elements/element.ts:85*\n\n___\n<a id=\"_prop_values\"></a>\n\n### `<Const>` _PROP_VALUES\n\n**● _PROP_VALUES**: *\"values\"* = \"values\"\n\n*Defined in elements/element.ts:86*\n\n___\n\n## Functions\n\n<a id=\"_falsehandler\"></a>\n\n### `<Const>` _falseHandler\n\n▸ **_falseHandler**(): `boolean`\n\n*Defined in elements/element.ts:982*\n\n**Returns:** `boolean`\n\n___\n<a id=\"_getelementhandler\"></a>\n\n### `<Const>` _getElementHandler\n\n▸ **_getElementHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n*Defined in elements/element.ts:984*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n___\n<a id=\"_getvaluehandler\"></a>\n\n### `<Const>` _getValueHandler\n\n▸ **_getValueHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n*Defined in elements/element.ts:989*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n___\n<a id=\"_hasassetandurl\"></a>\n\n###  _hasAssetAndUrl\n\n▸ **_hasAssetAndUrl**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:532*\n\nTests if an element has at least an asset and a URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:123*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isasset\"></a>\n\n###  _isAsset\n\n▸ **_isAsset**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:518*\n\nTests the value is a valid asset\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is an asset\n\n___\n<a id=\"_isboolean\"></a>\n\n###  _isBoolean\n\n▸ **_isBoolean**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:185*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategory\"></a>\n\n###  _isCategory\n\n▸ **_isCategory**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:476*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategoryelement\"></a>\n\n###  _isCategoryElement\n\n▸ **_isCategoryElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:491*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:247*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdateelement\"></a>\n\n###  _isDateElement\n\n▸ **_isDateElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:472*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iselement\"></a>\n\n###  _isElement\n\n▸ **_isElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1000*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isfile\"></a>\n\n###  _isFile\n\n▸ **_isFile**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:550*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isfileelement\"></a>\n\n###  _isFileElement\n\n▸ **_isFileElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:506*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isformattedtextelement\"></a>\n\n###  _isFormattedTextElement\n\n▸ **_isFormattedTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:340*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isgroup\"></a>\n\n###  _isGroup\n\n▸ **_isGroup**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:301*\n\nTests if the value is a vaid group\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a group, else false\n\n___\n<a id=\"_isgroupelement\"></a>\n\n###  _isGroupElement\n\n▸ **_isGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:286*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isimage\"></a>\n\n###  _isImage\n\n▸ **_isImage**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:596*\n\nTests if an element is an image. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the image is optional |\n\n**Returns:** `boolean`\ntrue if we have an image, else false\n\n___\n<a id=\"_isimageelement\"></a>\n\n###  _isImageElement\n\n▸ **_isImageElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:646*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islink\"></a>\n\n###  _isLink\n\n▸ **_isLink**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:578*\n\nTests if we have a link element. We consider the element to exist if it has at least one of its fields set.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is a link\n\n___\n<a id=\"_islinkelement\"></a>\n\n###  _isLinkElement\n\n▸ **_isLinkElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:462*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocation\"></a>\n\n###  _isLocation\n\n▸ **_isLocation**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:785*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocationelement\"></a>\n\n###  _isLocationElement\n\n▸ **_isLocationElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:799*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultidateelement\"></a>\n\n###  _isMultiDateElement\n\n▸ **_isMultiDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:270*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultifileelement\"></a>\n\n###  _isMultiFileElement\n\n▸ **_isMultiFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:620*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiformattedtextelement\"></a>\n\n###  _isMultiFormattedTextElement\n\n▸ **_isMultiFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:365*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultigroupelement\"></a>\n\n###  _isMultiGroupElement\n\n▸ **_isMultiGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:324*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiimageelement\"></a>\n\n###  _isMultiImageElement\n\n▸ **_isMultiImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:669*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultilinkelement\"></a>\n\n###  _isMultiLinkElement\n\n▸ **_isMultiLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:727*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultinumberelement\"></a>\n\n###  _isMultiNumberElement\n\n▸ **_isMultiNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:404*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultioptionselectionelement\"></a>\n\n###  _isMultiOptionSelectionElement\n\n▸ **_isMultiOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:153*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiproductelement\"></a>\n\n###  _isMultiProductElement\n\n▸ **_isMultiProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:237*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultireferenceelement\"></a>\n\n###  _isMultiReferenceElement\n\n▸ **_isMultiReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:775*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitextelement\"></a>\n\n###  _isMultiTextElement\n\n▸ **_isMultiTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:208*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitoggleelement\"></a>\n\n###  _isMultiToggleElement\n\n▸ **_isMultiToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:446*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultivideoelement\"></a>\n\n###  _isMultiVideoElement\n\n▸ **_isMultiVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:698*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumber\"></a>\n\n###  _isNumber\n\n▸ **_isNumber**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:181*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumberelement\"></a>\n\n###  _isNumberElement\n\n▸ **_isNumberElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:381*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselection\"></a>\n\n###  _isOptionSelection\n\n▸ **_isOptionSelection**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:113*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselectionelement\"></a>\n\n###  _isOptionSelectionElement\n\n▸ **_isOptionSelectionElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:107*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isproductelement\"></a>\n\n###  _isProductElement\n\n▸ **_isProductElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:173*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreference\"></a>\n\n###  _isReference\n\n▸ **_isReference**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:747*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreferenceelement\"></a>\n\n###  _isReferenceElement\n\n▸ **_isReferenceElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:743*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingledateelement\"></a>\n\n###  _isSingleDateElement\n\n▸ **_isSingleDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:257*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglefileelement\"></a>\n\n###  _isSingleFileElement\n\n▸ **_isSingleFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:607*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleformattedtextelement\"></a>\n\n###  _isSingleFormattedTextElement\n\n▸ **_isSingleFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:350*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglegroupelement\"></a>\n\n###  _isSingleGroupElement\n\n▸ **_isSingleGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:311*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleimageelement\"></a>\n\n###  _isSingleImageElement\n\n▸ **_isSingleImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:656*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglelinkelement\"></a>\n\n###  _isSingleLinkElement\n\n▸ **_isSingleLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:714*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglenumberelement\"></a>\n\n###  _isSingleNumberElement\n\n▸ **_isSingleNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:391*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleoptionselectionelement\"></a>\n\n###  _isSingleOptionSelectionElement\n\n▸ **_isSingleOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:137*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleproductelement\"></a>\n\n###  _isSingleProductElement\n\n▸ **_isSingleProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:224*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglereferenceelement\"></a>\n\n###  _isSingleReferenceElement\n\n▸ **_isSingleReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:760*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletextelement\"></a>\n\n###  _isSingleTextElement\n\n▸ **_isSingleTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:195*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletoggleelement\"></a>\n\n###  _isSingleToggleElement\n\n▸ **_isSingleToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:433*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglevideoelement\"></a>\n\n###  _isSingleVideoElement\n\n▸ **_isSingleVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:685*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomedateelement\"></a>\n\n###  _isSomeDateElement\n\n▸ **_isSomeDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:808*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomefileelement\"></a>\n\n###  _isSomeFileElement\n\n▸ **_isSomeFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:818*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeformattedtextelement\"></a>\n\n###  _isSomeFormattedTextElement\n\n▸ **_isSomeFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:828*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomegroupelement\"></a>\n\n###  _isSomeGroupElement\n\n▸ **_isSomeGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:838*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeimageelement\"></a>\n\n###  _isSomeImageElement\n\n▸ **_isSomeImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:848*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomelinkelement\"></a>\n\n###  _isSomeLinkElement\n\n▸ **_isSomeLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:858*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomenumberelement\"></a>\n\n###  _isSomeNumberElement\n\n▸ **_isSomeNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:868*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeoptionselectionelement\"></a>\n\n###  _isSomeOptionSelectionElement\n\n▸ **_isSomeOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:878*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeproductelement\"></a>\n\n###  _isSomeProductElement\n\n▸ **_isSomeProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:908*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomereferenceelement\"></a>\n\n###  _isSomeReferenceElement\n\n▸ **_isSomeReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:888*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometextelement\"></a>\n\n###  _isSomeTextElement\n\n▸ **_isSomeTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:898*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometoggleelement\"></a>\n\n###  _isSomeToggleElement\n\n▸ **_isSomeToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:918*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomevideoelement\"></a>\n\n###  _isSomeVideoElement\n\n▸ **_isSomeVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:928*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isstring\"></a>\n\n###  _isString\n\n▸ **_isString**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:177*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istextelement\"></a>\n\n###  _isTextElement\n\n▸ **_isTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:169*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istoggleelement\"></a>\n\n###  _isToggleElement\n\n▸ **_isToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:420*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istype\"></a>\n\n###  _isType\n\n▸ **_isType**(aType: *`string`*, aValue: * `any` &#124; `null` &#124; `undefined`*): `boolean`\n\n*Defined in elements/element.ts:91*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aValue |  `any` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istyperef\"></a>\n\n###  _isTypeRef\n\n▸ **_isTypeRef**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:95*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isvalueof\"></a>\n\n###  _isValueOf\n\n▸ **_isValueOf**(aType: *`string`*, aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1015*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `string` |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isvideo\"></a>\n\n###  _isVideo\n\n▸ **_isVideo**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:564*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isvideoelement\"></a>\n\n###  _isVideoElement\n\n▸ **_isVideoElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:636*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n\n## Object literals\n\n<a id=\"element_handlers\"></a>\n\n### `<Const>` ELEMENT_HANDLERS\n\n**ELEMENT_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:943*\n\nMaps from element type to handler function\n\n<a id=\"element_handlers.__computed\"></a>\n\n####  __computed\n\n**● __computed**: *[_isSomeVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)* =  _isSomeVideoElement\n\n*Defined in elements/element.ts:944*\n*Defined in elements/element.ts:945*\n*Defined in elements/element.ts:946*\n*Defined in elements/element.ts:947*\n*Defined in elements/element.ts:948*\n*Defined in elements/element.ts:949*\n*Defined in elements/element.ts:950*\n*Defined in elements/element.ts:951*\n*Defined in elements/element.ts:952*\n*Defined in elements/element.ts:953*\n*Defined in elements/element.ts:954*\n*Defined in elements/element.ts:955*\n*Defined in elements/element.ts:956*\n*Defined in elements/element.ts:957*\n*Defined in elements/element.ts:958*\n\n___\n\n___\n<a id=\"value_handlers\"></a>\n\n### `<Const>` VALUE_HANDLERS\n\n**VALUE_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:964*\n\nMaps from element type to handler function\n\n<a id=\"value_handlers.__computed-1\"></a>\n\n####  __computed\n\n**● __computed**: *[_isVideo](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)* =  _isVideo\n\n*Defined in elements/element.ts:965*\n*Defined in elements/element.ts:966*\n*Defined in elements/element.ts:967*\n*Defined in elements/element.ts:968*\n*Defined in elements/element.ts:969*\n*Defined in elements/element.ts:970*\n*Defined in elements/element.ts:971*\n*Defined in elements/element.ts:972*\n*Defined in elements/element.ts:973*\n*Defined in elements/element.ts:974*\n*Defined in elements/element.ts:975*\n*Defined in elements/element.ts:976*\n*Defined in elements/element.ts:977*\n*Defined in elements/element.ts:978*\n*Defined in elements/element.ts:979*\n\n___\n\n___\n\n\n<a name=\"_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n\n# External module: \"error/error\"\n\n## Index\n\n### Functions\n\n* [isErrorResponse](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n\n---\n\n## Functions\n\n<a id=\"iserrorresponse\"></a>\n\n###  isErrorResponse\n\n▸ **isErrorResponse**(aResponse: *`any`*): `boolean`\n\n*Defined in error/error.ts:10*\n\nTests if a response is an error response\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aResponse | `any` |  the response object |\n\n**Returns:** `boolean`\ntrue if the response is an error response, else false\n\n___\n\n\n<a name=\"_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n# External module: \"generators/generator\"\n\n## Index\n\n### Type aliases\n\n* [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n### Functions\n\n* [_arrayGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_constGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_fromGeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_objectGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n---\n\n## Type aliases\n\n<a id=\"generator\"></a>\n\n###  Generator\n\n**Ƭ Generator**: *`function`*\n\n*Defined in generators/generator.ts:5*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"generatorort\"></a>\n\n###  GeneratorOrT\n\n**Ƭ GeneratorOrT**: * `T` &#124; `function`\n*\n\n*Defined in generators/generator.ts:7*\n\n___\n\n## Functions\n\n<a id=\"_arraygenerator\"></a>\n\n### `<Const>` _arrayGenerator\n\n▸ **_arrayGenerator**<`T`>(): `T`[]\n\n*Defined in generators/generator.ts:9*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `T`[]\n\n___\n<a id=\"_constgenerator\"></a>\n\n### `<Const>` _constGenerator\n\n▸ **_constGenerator**<`T`>(aValue: *`T`*): `(Anonymous function)`\n\n*Defined in generators/generator.ts:12*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"_fromgeneratorort\"></a>\n\n### `<Const>` _fromGeneratorOrT\n\n▸ **_fromGeneratorOrT**<`T`>(aValue: *[GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `any`\n\n*Defined in generators/generator.ts:14*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `any`\n\n___\n<a id=\"_objectgenerator\"></a>\n\n### `<Const>` _objectGenerator\n\n▸ **_objectGenerator**(): `any`\n\n*Defined in generators/generator.ts:10*\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n\n# External module: \"generators/lazy.generator\"\n\n## Index\n\n### Functions\n\n* [_lazyGenerator](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n\n---\n\n## Functions\n\n<a id=\"_lazygenerator\"></a>\n\n###  _lazyGenerator\n\n▸ **_lazyGenerator**<`T`>(aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>\n\n*Defined in generators/lazy.generator.ts:10*\n\nCreates a lazy generator for the value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |  the generator |\n\n**Returns:** [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>\nthe generator\n\n___\n\n\n<a name=\"_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n# External module: \"hash/hash.utils\"\n\n## Index\n\n### Variables\n\n* [GOLDEN_RATIO_64](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [HASH_SEED_64](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_DIGITS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_FIRST_LETTERS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_FIRST_LETTERS_LENGTH](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_LOWERCASE](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_MAX_INT](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_NEXT_LETTERS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_NEXT_LETTERS_LENGTH](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_START](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_UPPERCASE](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_abs](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_floor](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_random](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_trunc](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n### Functions\n\n* [_hashString](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_hashStringSegment](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_hashToIdentifier](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_longCombine](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_longHash](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_randomIdentifier](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n---\n\n## Variables\n\n<a id=\"golden_ratio_64\"></a>\n\n### `<Const>` GOLDEN_RATIO_64\n\n**● GOLDEN_RATIO_64**: *`1140071481932319900`* = 1140071481932319900\n\n*Defined in hash/hash.utils.ts:8*\n\n___\n<a id=\"hash_seed_64\"></a>\n\n### `<Const>` HASH_SEED_64\n\n**● HASH_SEED_64**: *`5177618702824568000`* = 5177618702824568000\n\n*Defined in hash/hash.utils.ts:11*\n\n___\n<a id=\"_digits\"></a>\n\n### `<Const>` _DIGITS\n\n**● _DIGITS**: *\"0123456789\"* = \"0123456789\"\n\n*Defined in hash/hash.utils.ts:41*\n\n___\n<a id=\"_first_letters\"></a>\n\n### `<Const>` _FIRST_LETTERS\n\n**● _FIRST_LETTERS**: *`string`* =  _START + _LOWERCASE + _UPPERCASE\n\n*Defined in hash/hash.utils.ts:46*\n\n___\n<a id=\"_first_letters_length\"></a>\n\n### `<Const>` _FIRST_LETTERS_LENGTH\n\n**● _FIRST_LETTERS_LENGTH**: *`number`* =  _FIRST_LETTERS.length\n\n*Defined in hash/hash.utils.ts:48*\n\n___\n<a id=\"_lowercase\"></a>\n\n### `<Const>` _LOWERCASE\n\n**● _LOWERCASE**: *\"abcdefghijklmnopqrstuvwxyz\"* = \"abcdefghijklmnopqrstuvwxyz\"\n\n*Defined in hash/hash.utils.ts:42*\n\n___\n<a id=\"_max_int\"></a>\n\n### `<Const>` _MAX_INT\n\n**● _MAX_INT**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in hash/hash.utils.ts:78*\n\n___\n<a id=\"_next_letters\"></a>\n\n### `<Const>` _NEXT_LETTERS\n\n**● _NEXT_LETTERS**: *`string`* =  _FIRST_LETTERS + _DIGITS\n\n*Defined in hash/hash.utils.ts:47*\n\n___\n<a id=\"_next_letters_length\"></a>\n\n### `<Const>` _NEXT_LETTERS_LENGTH\n\n**● _NEXT_LETTERS_LENGTH**: *`number`* =  _NEXT_LETTERS.length\n\n*Defined in hash/hash.utils.ts:49*\n\n___\n<a id=\"_start\"></a>\n\n### `<Const>` _START\n\n**● _START**: *\"$_\"* = \"$_\"\n\n*Defined in hash/hash.utils.ts:40*\n\n___\n<a id=\"_uppercase\"></a>\n\n### `<Const>` _UPPERCASE\n\n**● _UPPERCASE**: *`string`* =  _LOWERCASE.toUpperCase()\n\n*Defined in hash/hash.utils.ts:43*\n\n___\n<a id=\"_abs\"></a>\n\n### `<Const>` _abs\n\n**● _abs**: *`abs`* =  Math.abs\n\n*Defined in hash/hash.utils.ts:52*\n\n___\n<a id=\"_floor\"></a>\n\n### `<Const>` _floor\n\n**● _floor**: *`floor`* =  Math.floor\n\n*Defined in hash/hash.utils.ts:53*\n\n___\n<a id=\"_random\"></a>\n\n### `<Const>` _random\n\n**● _random**: *`random`* =  Math.random\n\n*Defined in hash/hash.utils.ts:76*\n\n___\n<a id=\"_trunc\"></a>\n\n### `<Const>` _trunc\n\n**● _trunc**: *`trunc`* =  Math.trunc\n\n*Defined in hash/hash.utils.ts:77*\n\n___\n\n## Functions\n\n<a id=\"_hashstring\"></a>\n\n###  _hashString\n\n▸ **_hashString**(oldHash: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:35*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashstringsegment\"></a>\n\n###  _hashStringSegment\n\n▸ **_hashStringSegment**(oldHash: *`number`*, start: *`number`*, len: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:27*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| start | `number` |\n| len | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashtoidentifier\"></a>\n\n###  _hashToIdentifier\n\n▸ **_hashToIdentifier**(aHash: *`number`*): `string`\n\n*Defined in hash/hash.utils.ts:61*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHash | `number` |\n\n**Returns:** `string`\n\n___\n<a id=\"_longcombine\"></a>\n\n###  _longCombine\n\n▸ **_longCombine**(oldHash: *`number`*, data: *`number`*): `number`\n\n*Defined in hash/hash.utils.ts:22*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| data | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_longhash\"></a>\n\n###  _longHash\n\n▸ **_longHash**(): `number`\n\n*Defined in hash/hash.utils.ts:18*\n\n**Returns:** `number`\n\n___\n<a id=\"_randomidentifier\"></a>\n\n###  _randomIdentifier\n\n▸ **_randomIdentifier**(): `string`\n\n*Defined in hash/hash.utils.ts:85*\n\n**Returns:** `string`\n\n___\n\n\n<a name=\"_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n# External module: \"html/html\"\n\n## Index\n\n### Variables\n\n* [_escapeMatch](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [htmlEscaper](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n### Functions\n\n* [_escapeHtml](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [escapeHtml](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n### Object literals\n\n* [htmlEscapes](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n---\n\n## Variables\n\n<a id=\"_escapematch\"></a>\n\n### `<Const>` _escapeMatch\n\n**● _escapeMatch**: *`UnaryFunction`<`Object`, `never`>* =  partialFirst(getProperty, htmlEscapes)\n\n*Defined in html/html.ts:22*\n\nFunction that executes the escape\n\n___\n<a id=\"htmlescaper\"></a>\n\n### `<Const>` htmlEscaper\n\n**● htmlEscaper**: *`RegExp`* =  /[&<>\"'\\/]/g\n\n*Defined in html/html.ts:17*\n\n___\n\n## Functions\n\n<a id=\"_escapehtml\"></a>\n\n### `<Const>` _escapeHtml\n\n▸ **_escapeHtml**(aValue: *`string`*): `string`\n\n*Defined in html/html.ts:25*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"escapehtml\"></a>\n\n### `<Const>` escapeHtml\n\n▸ **escapeHtml**<`T`>(aValue: *`T`*):  `string` &#124; `T`\n\n*Defined in html/html.ts:34*\n\nApplies HTML escaping to strings\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |  the value |\n\n**Returns:**  `string` &#124; `T`\n\nthe escaped value\n\n___\n\n## Object literals\n\n<a id=\"htmlescapes\"></a>\n\n### `<Const>` htmlEscapes\n\n**htmlEscapes**: *`object`*\n\n*Defined in html/html.ts:7*\n\n<a id=\"htmlescapes._\"></a>\n\n####  &quot;\n\n**● &quot;**: *`string`* = \"&quot;\"\n\n*Defined in html/html.ts:11*\n\n___\n<a id=\"htmlescapes._-1\"></a>\n\n####  &amp;\n\n**● &amp;**: *`string`* = \"&amp;\"\n\n*Defined in html/html.ts:8*\n\n___\n<a id=\"htmlescapes._-2\"></a>\n\n####  &#x27;\n\n**● &#x27;**: *`string`* = \"&#x27;\"\n\n*Defined in html/html.ts:12*\n\n___\n<a id=\"htmlescapes._-3\"></a>\n\n####  /\n\n**● /**: *`string`* = \"&#x2F;\"\n\n*Defined in html/html.ts:13*\n\n___\n<a id=\"htmlescapes._-4\"></a>\n\n####  &lt;\n\n**● &lt;**: *`string`* = \"&lt;\"\n\n*Defined in html/html.ts:9*\n\n___\n<a id=\"htmlescapes._-5\"></a>\n\n####  &gt;\n\n**● &gt;**: *`string`* = \"&gt;\"\n\n*Defined in html/html.ts:10*\n\n___\n\n___\n\n\n<a name=\"_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n# External module: \"http/http.utils\"\n\n## Index\n\n### Interfaces\n\n* [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n* [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n### Type aliases\n\n* [Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Variables\n\n* [DEFAULT_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_RETRIES](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_API](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_BOOTSTRAP](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_JSONP](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_LOCAL_STORAGE](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_POLLING](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_STATIC_RESOURCES](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [ID](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [LOGGER](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MAX_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MAX_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MIN_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MIN_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_addDebugSource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_privateUrlJsonCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_privateUrlStringCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_publicUrlJsonCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_publicUrlStringCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Functions\n\n* [_addDebug](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_clip](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createJsonResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createStringResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createTimer](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getErrorResponse](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getJsonResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getStringResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_lazyCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendJsonRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendTextRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Object literals\n\n* [DEFAULT_HTTP_RESOURCE_OPTIONS](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n---\n\n## Type aliases\n\n<a id=\"request\"></a>\n\n###  Request\n\n**Ƭ Request**: *`function`*\n\n*Defined in http/http.utils.ts:35*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`T`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n## Variables\n\n<a id=\"default_poll_time\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME\n\n**● DEFAULT_POLL_TIME**: *`number`* =  10 * 1000\n\n*Defined in http/http.utils.ts:194*\n\n___\n<a id=\"default_poll_time_variation\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME_VARIATION\n\n**● DEFAULT_POLL_TIME_VARIATION**: *`0.15`* = 0.15\n\n*Defined in http/http.utils.ts:189*\n\n___\n<a id=\"default_retries\"></a>\n\n### `<Const>` DEFAULT_RETRIES\n\n**● DEFAULT_RETRIES**: *`10`* = 10\n\n*Defined in http/http.utils.ts:199*\n\n___\n<a id=\"default_use_api\"></a>\n\n### `<Const>` DEFAULT_USE_API\n\n**● DEFAULT_USE_API**: *`true`* = true\n\n*Defined in http/http.utils.ts:209*\n\n___\n<a id=\"default_use_bootstrap\"></a>\n\n### `<Const>` DEFAULT_USE_BOOTSTRAP\n\n**● DEFAULT_USE_BOOTSTRAP**: *`true`* = true\n\n*Defined in http/http.utils.ts:219*\n\n___\n<a id=\"default_use_jsonp\"></a>\n\n### `<Const>` DEFAULT_USE_JSONP\n\n**● DEFAULT_USE_JSONP**: *`true`* = true\n\n*Defined in http/http.utils.ts:224*\n\n___\n<a id=\"default_use_local_storage\"></a>\n\n### `<Const>` DEFAULT_USE_LOCAL_STORAGE\n\n**● DEFAULT_USE_LOCAL_STORAGE**: *`true`* = true\n\n*Defined in http/http.utils.ts:204*\n\n___\n<a id=\"default_use_polling\"></a>\n\n### `<Const>` DEFAULT_USE_POLLING\n\n**● DEFAULT_USE_POLLING**: *`true`* = true\n\n*Defined in http/http.utils.ts:229*\n\n___\n<a id=\"default_use_static_resources\"></a>\n\n### `<Const>` DEFAULT_USE_STATIC_RESOURCES\n\n**● DEFAULT_USE_STATIC_RESOURCES**: *`true`* = true\n\n*Defined in http/http.utils.ts:214*\n\n___\n<a id=\"id\"></a>\n\n### `<Let>` ID\n\n**● ID**: *`number`* = 0\n\n*Defined in http/http.utils.ts:32*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"http.utils\"* = \"http.utils\"\n\n*Defined in http/http.utils.ts:17*\n\n___\n<a id=\"max_poll_time\"></a>\n\n### `<Const>` MAX_POLL_TIME\n\n**● MAX_POLL_TIME**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in http/http.utils.ts:233*\n\n___\n<a id=\"max_poll_time_variation\"></a>\n\n### `<Const>` MAX_POLL_TIME_VARIATION\n\n**● MAX_POLL_TIME_VARIATION**: *`0.5`* = 0.5\n\n*Defined in http/http.utils.ts:237*\n\n___\n<a id=\"min_poll_time\"></a>\n\n### `<Const>` MIN_POLL_TIME\n\n**● MIN_POLL_TIME**: *`1000`* = 1000\n\n*Defined in http/http.utils.ts:232*\n\n___\n<a id=\"min_poll_time_variation\"></a>\n\n### `<Const>` MIN_POLL_TIME_VARIATION\n\n**● MIN_POLL_TIME_VARIATION**: *`0`* = 0\n\n*Defined in http/http.utils.ts:236*\n\n___\n<a id=\"_adddebugsource\"></a>\n\n### `<Const>` _addDebugSource\n\n**● _addDebugSource**: *`function`* =  dbgSourceCallback(LOGGER)\n\n*Defined in http/http.utils.ts:318*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_privateurljsoncache\"></a>\n\n### `<Const>` _privateUrlJsonCache\n\n**● _privateUrlJsonCache**: *`function`* =  _lazyCache<Observable<AnyJson>>()\n\n*Defined in http/http.utils.ts:275*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_privateurlstringcache\"></a>\n\n### `<Const>` _privateUrlStringCache\n\n**● _privateUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:274*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurljsoncache\"></a>\n\n### `<Const>` _publicUrlJsonCache\n\n**● _publicUrlJsonCache**: *`function`* =  _lazyCache<Observable<AnyJson>>()\n\n*Defined in http/http.utils.ts:271*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurlstringcache\"></a>\n\n### `<Const>` _publicUrlStringCache\n\n**● _publicUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:270*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aUrl: *`string`*, aResult: *[JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Defined in http/http.utils.ts:326*\n\nAdd debugging information to the result\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| aResult | [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  the result |\n\n**Returns:** [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"_clip\"></a>\n\n###  _clip\n\n▸ **_clip**(aValue: *`number`*, aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in http/http.utils.ts:246*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_createjsonresource\"></a>\n\n###  _createJsonResource\n\n▸ **_createJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in http/http.utils.ts:336*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"_createstringresource\"></a>\n\n###  _createStringResource\n\n▸ **_createStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:367*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_createtimer\"></a>\n\n###  _createTimer\n\n▸ **_createTimer**(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n*Defined in http/http.utils.ts:283*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"_geterrorresponse\"></a>\n\n###  _getErrorResponse\n\n▸ **_getErrorResponse**(aError: *`any`*): `ErrorResponse`\n\n*Defined in http/http.utils.ts:43*\n\nBuild an error response object\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aError | `any` |  the error |\n\n**Returns:** `ErrorResponse`\nthe response\n\n___\n<a id=\"_getjsonresource\"></a>\n\n###  _getJsonResource\n\n▸ **_getJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions?: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in http/http.utils.ts:441*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| `Optional` aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"_getstringresource\"></a>\n\n###  _getStringResource\n\n▸ **_getStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:404*\n\nRepresents an HTTP request, potentially made via the cache\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aURL | `string` |  \\- |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |  \\- |\n| aWithCredentials | `boolean` |  \\- |\n| aTrigger | `Observable`<`any`> |  \\- |\n| aOptions | `HttpResourceOptions` |  \\- |\n| `Optional` aLogger | `Logger` |   |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_lazycache\"></a>\n\n###  _lazyCache\n\n▸ **_lazyCache**<`V`>(): `function`\n\n*Defined in http/http.utils.ts:265*\n\nCreates a cache that will generated lazily\n\n**Type parameters:**\n\n#### V \n\n**Returns:** `function`\n\n___\n<a id=\"_sendjsonrequest\"></a>\n\n###  _sendJsonRequest\n\n▸ **_sendJsonRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aLogger?: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:142*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendrequest\"></a>\n\n###  _sendRequest\n\n▸ **_sendRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aRequest: *[Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)<`T`>*, aLogger: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:69*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aRequest | [Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)<`T`> |\n| aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendtextrequest\"></a>\n\n###  _sendTextRequest\n\n▸ **_sendTextRequest**(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:169*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n## Object literals\n\n<a id=\"default_http_resource_options\"></a>\n\n### `<Const>` DEFAULT_HTTP_RESOURCE_OPTIONS\n\n**DEFAULT_HTTP_RESOURCE_OPTIONS**: *`object`*\n\n*Defined in http/http.utils.ts:250*\n\n<a id=\"default_http_resource_options.polltime\"></a>\n\n####  pollTime\n\n**● pollTime**: *`number`* =  DEFAULT_POLL_TIME\n\n*Defined in http/http.utils.ts:252*\n\n___\n<a id=\"default_http_resource_options.polltimevariation\"></a>\n\n####  pollTimeVariation\n\n**● pollTimeVariation**: *`number`* =  DEFAULT_POLL_TIME_VARIATION\n\n*Defined in http/http.utils.ts:251*\n\n___\n<a id=\"default_http_resource_options.retries\"></a>\n\n####  retries\n\n**● retries**: *`number`* =  DEFAULT_RETRIES\n\n*Defined in http/http.utils.ts:253*\n\n___\n<a id=\"default_http_resource_options.useapi\"></a>\n\n####  useApi\n\n**● useApi**: *`true`* =  DEFAULT_USE_API\n\n*Defined in http/http.utils.ts:259*\n\n___\n<a id=\"default_http_resource_options.usebootstrap\"></a>\n\n####  useBootstrap\n\n**● useBootstrap**: *`true`* =  DEFAULT_USE_BOOTSTRAP\n\n*Defined in http/http.utils.ts:255*\n\n___\n<a id=\"default_http_resource_options.usejsonp\"></a>\n\n####  useJsonP\n\n**● useJsonP**: *`true`* =  DEFAULT_USE_JSONP\n\n*Defined in http/http.utils.ts:257*\n\n___\n<a id=\"default_http_resource_options.uselocalstorage\"></a>\n\n####  useLocalStorage\n\n**● useLocalStorage**: *`true`* =  DEFAULT_USE_LOCAL_STORAGE\n\n*Defined in http/http.utils.ts:254*\n\n___\n<a id=\"default_http_resource_options.usepolling\"></a>\n\n####  usePolling\n\n**● usePolling**: *`true`* =  DEFAULT_USE_POLLING\n\n*Defined in http/http.utils.ts:258*\n\n___\n<a id=\"default_http_resource_options.usestaticresources\"></a>\n\n####  useStaticResources\n\n**● useStaticResources**: *`true`* =  DEFAULT_USE_STATIC_RESOURCES\n\n*Defined in http/http.utils.ts:256*\n\n___\n\n___\n\n\n<a name=\"_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n# External module: \"i18n/localized\"\n\n## Index\n\n### Variables\n\n* [localizedText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [pluckLocale](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [pluckText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n### Functions\n\n* [cmpByLocalizedContext](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [isLocalizedText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n---\n\n## Variables\n\n<a id=\"localizedtext\"></a>\n\n### `<Const>` localizedText\n\n**● localizedText**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`string`, `Locale`, `LocalizedText`>* =  zipArgs as any\n\n*Defined in i18n/localized.ts:20*\n\nexpose a tuple as text\n\n___\n<a id=\"plucklocale\"></a>\n\n### `<Const>` pluckLocale\n\n**● pluckLocale**: *`UnaryFunction`<`LocalizedText`, `Locale`>* =  partialSecond(\n  getProperty,\n  1\n) as any\n\n*Defined in i18n/localized.ts:29*\n\nAccessor for locales from a localized context\n\n___\n<a id=\"plucktext\"></a>\n\n### `<Const>` pluckText\n\n**● pluckText**: *`UnaryFunction`<`LocalizedText`, `string`>* =  partialSecond(\n  getProperty,\n  0\n) as any\n\n*Defined in i18n/localized.ts:37*\n\nAccessor for text from a localized context\n\n___\n\n## Functions\n\n<a id=\"cmpbylocalizedcontext\"></a>\n\n### `<Const>` cmpByLocalizedContext\n\n▸ **cmpByLocalizedContext**(locContext: *`object`*): `function`\n\n*Defined in i18n/localized.ts:51*\n\nReturns a comparator that orders localizations according to the preferences of a localized context\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| locContext | `object` |   |\n\n**Returns:** `function`\n\n___\n<a id=\"islocalizedtext\"></a>\n\n###  isLocalizedText\n\n▸ **isLocalizedText**(aText: *`any`*): `boolean`\n\n*Defined in i18n/localized.ts:68*\n\nTests if a value is a localized context\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aText | `any` |  text to check |\n\n**Returns:** `boolean`\ntrue if the text is a localized context, else false\n\n___\n\n\n<a name=\"_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n\n# External module: \"idle/idle\"\n\n## Index\n\n### Variables\n\n* [_cancelCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [_setCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [cancelIdleCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [requestIdleCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n\n---\n\n## Variables\n\n<a id=\"_cancelcallback\"></a>\n\n### `<Let>` _cancelCallback\n\n**● _cancelCallback**: *`function`*\n\n*Defined in idle/idle.ts:5*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setcallback\"></a>\n\n### `<Let>` _setCallback\n\n**● _setCallback**: *`function`*\n\n*Defined in idle/idle.ts:4*\n\n#### Type declaration\n▸(aFct: *`Function`*): `number`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `Function` |\n\n**Returns:** `number`\n\n___\n<a id=\"cancelidlecallback\"></a>\n\n###  cancelIdleCallback\n\n**● cancelIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:8*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"requestidlecallback\"></a>\n\n###  requestIdleCallback\n\n**● requestIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:7*\n\n#### Type declaration\n▸(aCallback: *`Function`*): `number`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aCallback | `Function` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n\n# External module: \"index\"\n\n## Index\n\n---\n\n\n<a name=\"_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n# External module: \"js/js.core\"\n\n## Index\n\n### Interfaces\n\n* [SpreadArgs](#_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8)\n* [ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)\n\n### Variables\n\n* [UNDEFINED](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [arraySlice](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [zipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n### Functions\n\n* [_zipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [and](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [biCompose](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [biComposeMono](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [compose](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [composeAll](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [flipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [getProperty](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [not](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [or](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [partialFirst](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [partialSecond](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [pluckProperty](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [propertyFromObject](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [spreadArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [ternary](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [toArray](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n---\n\n## Variables\n\n<a id=\"undefined\"></a>\n\n### `<Const>` UNDEFINED\n\n**● UNDEFINED**: *`any`* =  undefined\n\n*Defined in js/js.core.ts:6*\n\n___\n<a id=\"arrayslice\"></a>\n\n### `<Const>` arraySlice\n\n**● arraySlice**: *`slice`* =  Array.prototype.slice\n\n*Defined in js/js.core.ts:197*\n\n___\n<a id=\"zipargs\"></a>\n\n### `<Const>` zipArgs\n\n**● zipArgs**: *[ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)* =  _zipArgs as any\n\n*Defined in js/js.core.ts:210*\n\nExpose the array method in a strongly typed way\n\n___\n\n## Functions\n\n<a id=\"_zipargs\"></a>\n\n###  _zipArgs\n\n▸ **_zipArgs**(): `any`\n\n*Defined in js/js.core.ts:203*\n\nMake a shallow copy of the arguments.\n\nThe alternative would have been to use Array.of, but is this supported, everywhere?\n\n**Returns:** `any`\n\n___\n<a id=\"and\"></a>\n\n### `<Const>` and\n\n▸ **and**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:104*\n\nPerforms the \"and\" function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"bicompose\"></a>\n\n### `<Const>` biCompose\n\n▸ **biCompose**(aFirst: *`UnaryFunction`<`S1`, `D1`>*, aSecond: *`UnaryFunction`<`S2`, `D2`>*, aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:149*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFirst | `UnaryFunction`<`S1`, `D1`> |  transformer of the first argument |\n| aSecond | `UnaryFunction`<`S2`, `D2`> |  transformer of the second argument |\n| aFct | `function` |  final function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"bicomposemono\"></a>\n\n### `<Const>` biComposeMono\n\n▸ **biComposeMono**(aTransform: *`UnaryFunction`<`S`, `D`>*, aFct: *`function`*): `function`\n\n*Defined in js/js.core.ts:163*\n\nRepresents the composition of two functions where they have the same argument\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTransform | `UnaryFunction`<`S`, `D`> |  the common transform for the arguments |\n| aFct | `function` |  final function |\n\n**Returns:** `function`\n\n___\n<a id=\"compose\"></a>\n\n### `<Const>` compose\n\n▸ **compose**(aLeft: *`UnaryFunction`<`T1`, `T2`>*, aRight: *`UnaryFunction`<`T2`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:134*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `UnaryFunction`<`T1`, `T2`> |  left function |\n| aRight | `UnaryFunction`<`T2`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"composeall\"></a>\n\n### `<Const>` composeAll\n\n▸ **composeAll**(...aFunctions: *`Function`[]*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:175*\n\nComposes the sequence of functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` aFunctions | `Function`[] |  the functions |\n\n**Returns:** `(Anonymous function)`\nthe composition result\n\n___\n<a id=\"flipargs\"></a>\n\n### `<Const>` flipArgs\n\n▸ **flipArgs**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:181*\n\nswitch the order of arguments\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `function` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"getproperty\"></a>\n\n### `<Const>` getProperty\n\n▸ **getProperty**<`T`,`K`>(aValue: *`T`*, aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `T[K]`\n\n*Defined in js/js.core.ts:42*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `T[K]`\nextractor function\n\n___\n<a id=\"not\"></a>\n\n### `<Const>` not\n\n▸ **not**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:78*\n\nNegates a function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFct | `function` |  the original function |\n\n**Returns:** `(Anonymous function)`\nthe negated function\n\n___\n<a id=\"or\"></a>\n\n### `<Const>` or\n\n▸ **or**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:90*\n\nPerforms the \"or\" function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check\\* |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"partialfirst\"></a>\n\n### `<Const>` partialFirst\n\n▸ **partialFirst**(aFunction: *`function`*, aFirst: *`T1`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:33*\n\nBinds the first parameter\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aFirst | `T1` |  the first parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"partialsecond\"></a>\n\n### `<Const>` partialSecond\n\n▸ **partialSecond**(aFunction: *`function`*, aSecond: *`T2`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:19*\n\nBinds the second parameter\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aSecond | `T2` |  the second parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"pluckproperty\"></a>\n\n### `<Const>` pluckProperty\n\n▸ **pluckProperty**<`T`,`K`>(aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`T`, `T[K]`>\n\n*Defined in js/js.core.ts:54*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`T`, `T[K]`>\nextractor function\n\n___\n<a id=\"propertyfromobject\"></a>\n\n### `<Const>` propertyFromObject\n\n▸ **propertyFromObject**<`T`,`K`>(aValue: *`T`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`K`, `T[K]`>\n\n*Defined in js/js.core.ts:65*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`K`, `T[K]`>\nextractor function\n\n___\n<a id=\"spreadargs-1\"></a>\n\n### `<Const>` spreadArgs\n\n▸ **spreadArgs**(aFct: *`Function`*, aArgs: *`any`[]*): `any`\n\n*Defined in js/js.core.ts:229*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `Function` |\n| aArgs | `any`[] |\n\n**Returns:** `any`\n\n___\n<a id=\"ternary\"></a>\n\n### `<Const>` ternary\n\n▸ **ternary**(aPredicate: *`function`*, aLeft: *`UnaryFunction`<`T`, `R`>*, aRight: *`UnaryFunction`<`T`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:120*\n\nPerforms the ternary operation\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPredicate | `function` |  predicate |\n| aLeft | `UnaryFunction`<`T`, `R`> |  left function |\n| aRight | `UnaryFunction`<`T`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"toarray\"></a>\n\n### `<Const>` toArray\n\n▸ **toArray**(aValue: *`ArrayLike`<`T`>*): `any`\n\n*Defined in js/js.core.ts:238*\n\nConverts an array like to an arry\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `ArrayLike`<`T`> |  the array like |\n\n**Returns:** `any`\nthe array\n\n___\n\n\n<a name=\"_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n# External module: \"js/js.utils\"\n\n## Index\n\n### Interfaces\n\n* [Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)\n* [BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)\n* [BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)\n* [Partial](#_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7)\n\n### Type aliases\n\n* [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n### Variables\n\n* [KEY_DEBUG](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_FUNCTION_TYPE](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_UNDEFINED_TYPE](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assign](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_binary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bindKey](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bindMember](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_freeze](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_isFrozen](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_keys](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_unary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n### Functions\n\n* [__bind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [__bindKey](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [__bindMember](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_anyToString](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_arrayEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_arrayFind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertArray](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertFromGenerator](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertObject](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_byProperty](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_cloneDeep](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_createGetter](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_deepEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_forEach](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_forIn](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_freezeDeep](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_isDeepEqualTo](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_lastElement](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_mergeObjects](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_nary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_nthElement](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_objectAssign](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_objectEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_partialLeft](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_push](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_random](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_reduceForIn](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_reduceToObject](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_toInteger](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n---\n\n## Type aliases\n\n<a id=\"function0\"></a>\n\n###  Function0\n\n**Ƭ Function0**: *`function`*\n\n*Defined in js/js.utils.ts:407*\n\n#### Type declaration\n▸(): `R`\n\n**Returns:** `R`\n\n___\n<a id=\"function1\"></a>\n\n###  Function1\n\n**Ƭ Function1**: *`function`*\n\n*Defined in js/js.utils.ts:408*\n\n#### Type declaration\n▸(t1: *`T1`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n\n**Returns:** `R`\n\n___\n<a id=\"function2\"></a>\n\n###  Function2\n\n**Ƭ Function2**: *`function`*\n\n*Defined in js/js.utils.ts:409*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"function3\"></a>\n\n###  Function3\n\n**Ƭ Function3**: *`function`*\n\n*Defined in js/js.utils.ts:410*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n\n**Returns:** `R`\n\n___\n<a id=\"function4\"></a>\n\n###  Function4\n\n**Ƭ Function4**: *`function`*\n\n*Defined in js/js.utils.ts:411*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*, t4: *`T4`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n| t4 | `T4` |\n\n**Returns:** `R`\n\n___\n\n## Variables\n\n<a id=\"key_debug\"></a>\n\n### `<Const>` KEY_DEBUG\n\n**● KEY_DEBUG**: *\"$$DEBUG\"* = \"$$DEBUG\"\n\n*Defined in js/js.utils.ts:20*\n\n___\n<a id=\"_function_type\"></a>\n\n### `<Const>` _FUNCTION_TYPE\n\n**● _FUNCTION_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof _keys\n\n*Defined in js/js.utils.ts:215*\n\n___\n<a id=\"_undefined_type\"></a>\n\n### `<Const>` _UNDEFINED_TYPE\n\n**● _UNDEFINED_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof UNDEFINED\n\n*Defined in js/js.utils.ts:214*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in js/js.utils.ts:26*\n\n___\n<a id=\"_binary\"></a>\n\n### `<Const>` _binary\n\n**● _binary**: *`function`* =  partialFirst(_nary, 2) as any\n\n*Defined in js/js.utils.ts:403*\n\nGuarantees a binary function\n*__param__*: the original function\n\n*__returns__*: the binary function\n\n#### Type declaration\n▸<`T1`,`T2`,`R`>(aFunction: *`function`*): [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `R`>\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `R`>\n\n___\n<a id=\"_bind\"></a>\n\n### `<Const>` _bind\n\n**● _bind**: *[Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)* =  __bind as any\n\n*Defined in js/js.utils.ts:570*\n\nOur simple implementation\n*__param__*: the original function\n\n*__param__*: the this argument\n\n*__param__*: the arguments\n\n*__returns__*: the final function\n\n___\n<a id=\"_bindkey\"></a>\n\n### `<Const>` _bindKey\n\n**● _bindKey**: *[BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)* =  __bindKey as any\n\n*Defined in js/js.utils.ts:681*\n\nThe bind member magic\n\n___\n<a id=\"_bindmember\"></a>\n\n### `<Const>` _bindMember\n\n**● _bindMember**: *[BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)* =  __bindMember as any\n\n*Defined in js/js.utils.ts:624*\n\nThe bind member magic\n\n___\n<a id=\"_freeze\"></a>\n\n### `<Const>` _freeze\n\n**● _freeze**: *`freeze`* =  Object.freeze\n\n*Defined in js/js.utils.ts:28*\n\n___\n<a id=\"_isfrozen\"></a>\n\n### `<Const>` _isFrozen\n\n**● _isFrozen**: *`isFrozen`* =  Object.isFrozen\n\n*Defined in js/js.utils.ts:29*\n\n___\n<a id=\"_keys\"></a>\n\n### `<Const>` _keys\n\n**● _keys**: *`keys`* =  Object.keys\n\n*Defined in js/js.utils.ts:25*\n\n___\n<a id=\"_unary\"></a>\n\n### `<Const>` _unary\n\n**● _unary**: *`function`* =  partialFirst(_nary, 1) as any\n\n*Defined in js/js.utils.ts:393*\n\nGuarantees a unary function\n*__param__*: the original function\n\n*__returns__*: the unary function\n\n#### Type declaration\n▸<`T`,`R`>(aFunction: *`function`*): `UnaryFunction`<`T`, `R`>\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** `UnaryFunction`<`T`, `R`>\n\n___\n\n## Functions\n\n<a id=\"__bind\"></a>\n\n###  __bind\n\n▸ **__bind**(): `any`\n\n*Defined in js/js.utils.ts:556*\n\n**Returns:** `any`\n\n___\n<a id=\"__bindkey\"></a>\n\n###  __bindKey\n\n▸ **__bindKey**(): `___bindKey`\n\n*Defined in js/js.utils.ts:662*\n\nOur simple implementation\n\n**Returns:** `___bindKey`\nthe final function\n\n___\n<a id=\"__bindmember\"></a>\n\n###  __bindMember\n\n▸ **__bindMember**(): `any`\n\n*Defined in js/js.utils.ts:615*\n\nOur simple implementation\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_anytostring\"></a>\n\n### `<Const>` _anyToString\n\n▸ **_anyToString**(aValue: *`any`*): `string`\n\n*Defined in js/js.utils.ts:128*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_arrayequals\"></a>\n\n### `<Const>` _arrayEquals\n\n▸ **_arrayEquals**<`T`>(aLeft: *`T`[]*, aRight: *`T`[]*, aPredicate: *[EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in js/js.utils.ts:38*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `T`[] |\n| aRight | `T`[] |\n| aPredicate | [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_arrayfind\"></a>\n\n### `<Const>` _arrayFind\n\n▸ **_arrayFind**<`T`>(aArray: *`T`[]*, aPredicate: *[Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:711*\n\nLocates an element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  \\- |\n| aPredicate | [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |   |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertarray\"></a>\n\n### `<Const>` _assertArray\n\n▸ **_assertArray**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`[]\n\n*Defined in js/js.utils.ts:182*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_assertfromgenerator\"></a>\n\n### `<Const>` _assertFromGenerator\n\n▸ **_assertFromGenerator**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*, aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:173*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertobject\"></a>\n\n### `<Const>` _assertObject\n\n▸ **_assertObject**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`\n\n*Defined in js/js.utils.ts:179*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`\n\n___\n<a id=\"_byproperty\"></a>\n\n### `<Const>` _byProperty\n\n▸ **_byProperty**<`T`,`K`>(aKey: *`K`*, aPredicate: *[Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T[K]`>*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\n\n*Defined in js/js.utils.ts:332*\n\nGenerates a predicate that compares a named property of an object with another predicate\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key of the object to compare |\n| aPredicate | [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T[K]`> |  the predicate that compares the value of the property |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\nthe final predicate\n\n___\n<a id=\"_clonedeep\"></a>\n\n###  _cloneDeep\n\n▸ **_cloneDeep**(aValue: *`any`*): `any`\n\n*Defined in js/js.utils.ts:154*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aGetter: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `PropertyDescriptor`\n\n*Defined in js/js.utils.ts:265*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aGetter | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |  the getter |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_deepequals\"></a>\n\n### `<Const>` _deepEquals\n\n▸ **_deepEquals**(aLeft: *`any`*, aRight: *`any`*): `boolean`\n\n*Defined in js/js.utils.ts:108*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_foreach\"></a>\n\n### `<Const>` _forEach\n\n▸ **_forEach**<`T`>(aArray: *`T`[]*, aConsumer: *[Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>*): `void`\n\n*Defined in js/js.utils.ts:343*\n\nJust run a callback for each element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  the array |\n| aConsumer | [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"_forin\"></a>\n\n###  _forIn\n\n▸ **_forIn**<`T`>(aObject: *`object`*, aConsumer: *[BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `string`>*): `void`\n\n*Defined in js/js.utils.ts:352*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObject | `object` |  the object |\n| aConsumer | [BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `string`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"_freezedeep\"></a>\n\n###  _freezeDeep\n\n▸ **_freezeDeep**(aValue: *`any`*): `any`\n\n*Defined in js/js.utils.ts:222*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"_isdeepequalto\"></a>\n\n### `<Const>` _isDeepEqualTo\n\n▸ **_isDeepEqualTo**<`T`>(aComparison: *`T`*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\n\n*Defined in js/js.utils.ts:702*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\nthe predicate\n\n___\n<a id=\"_lastelement\"></a>\n\n### `<Const>` _lastElement\n\n▸ **_lastElement**<`T`>(aArray: *`T`[]*): `T`\n\n*Defined in js/js.utils.ts:185*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n\n**Returns:** `T`\n\n___\n<a id=\"_mergeobjects\"></a>\n\n###  _mergeObjects\n\n▸ **_mergeObjects**<`T`>(aLeft: *`T`*, aRight: *`T`*): `T`\n\n*Defined in js/js.utils.ts:721*\n\nMerge objects together and consider undefined or empty objects as not overridable\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `T` |  the left object |\n| aRight | `T` |  the right object |\n\n**Returns:** `T`\nthe resulting object\n\n___\n<a id=\"_nary\"></a>\n\n###  _nary\n\n▸ **_nary**(aArity: *`number`*, aFunction: *`Function`*): `Function`\n\n*Defined in js/js.utils.ts:374*\n\nImplements a wrapper function that limits the arguments to the given size\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArity | `number` |  the arity, i.e. the maximum number of supported arguments |\n| aFunction | `Function` |  the function |\n\n**Returns:** `Function`\nthe limited function\n\n___\n<a id=\"_nthelement\"></a>\n\n### `<Const>` _nthElement\n\n▸ **_nthElement**<`T`>(aArray: *`T`[]*, aIndex: *`number`*): `T`\n\n*Defined in js/js.utils.ts:188*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n| aIndex | `number` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectassign\"></a>\n\n### `<Const>` _objectAssign\n\n▸ **_objectAssign**<`T`,`V`>(aKey: *`string`*, aValue: *`V`*, aObject: *`T`*): `T`\n\n*Defined in js/js.utils.ts:144*\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | `V` |\n| aObject | `T` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectequals\"></a>\n\n### `<Const>` _objectEquals\n\n▸ **_objectEquals**(aLeft: *`any`*, aRight: *`any`*, aPredicate: *[EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`>*): `boolean`\n\n*Defined in js/js.utils.ts:72*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n| aPredicate | [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_partialleft\"></a>\n\n### `<Const>` _partialLeft\n\n▸ **_partialLeft**(aFunction: *`function`*, ...aArgs: *`any`[]*): `any`\n\n*Defined in js/js.utils.ts:691*\n\nOur simple implementation\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the original function |\n| `Rest` aArgs | `any`[] |  the arguments |\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_push\"></a>\n\n### `<Const>` _push\n\n▸ **_push**<`T`>(aValue: *`T`*, aArray: *`T`[]*): `T`[]\n\n*Defined in js/js.utils.ts:123*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| aArray | `T`[] |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_random\"></a>\n\n###  _random\n\n▸ **_random**(aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in js/js.utils.ts:255*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_reduceforin\"></a>\n\n###  _reduceForIn\n\n▸ **_reduceForIn**<`T`,`R`>(aObject: * `Record`<`string`, `T`> &#124; `any`*, aFunction: *`function`*, aInitial: *`R`*): `R`\n\n*Defined in js/js.utils.ts:279*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObject |  `Record`<`string`, `T`> &#124; `any`|  the object |\n| aFunction | `function` |\n| aInitial | `R` |\n\n**Returns:** `R`\n\n___\n<a id=\"_reducetoobject\"></a>\n\n###  _reduceToObject\n\n▸ **_reduceToObject**<`T`,`V`>(aArray: *`T`[]*, aKeyExtractor: *`UnaryFunction`<`T`, `string`>*, aTransformer?: *`UnaryFunction`<`T`, `V`>*): `Record`<`string`, `V`>\n\n*Defined in js/js.utils.ts:307*\n\nGroups an array into an object given a key extractor\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  the array |\n| aKeyExtractor | `UnaryFunction`<`T`, `string`> |  the key extractor |\n| `Optional` aTransformer | `UnaryFunction`<`T`, `V`> |  the transformer for the values, defaults to the identity operation |\n\n**Returns:** `Record`<`string`, `V`>\nthe mapping\n\n___\n<a id=\"_tointeger\"></a>\n\n###  _toInteger\n\n▸ **_toInteger**(aValue: *`any`*, aDefault: *`number`*): `number`\n\n*Defined in js/js.utils.ts:197*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aDefault | `number` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n# External module: \"json/json.utils\"\n\n## Index\n\n### Interfaces\n\n* [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n### Type aliases\n\n* [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n### Variables\n\n* [_jsonParse](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [_jsonStringify](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n---\n\n## Type aliases\n\n<a id=\"anyjson\"></a>\n\n###  AnyJson\n\n**Ƭ AnyJson**: * `boolean` &#124; `number` &#124; `string` &#124; `null` &#124; [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e) &#124; [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n*\n\n*Defined in json/json.utils.ts:6*\n\n___\n<a id=\"jsonmap\"></a>\n\n###  JsonMap\n\n**Ƭ JsonMap**: *`any`*\n\n*Defined in json/json.utils.ts:7*\n\n___\n\n## Variables\n\n<a id=\"_jsonparse\"></a>\n\n### `<Const>` _jsonParse\n\n**● _jsonParse**: *`function`* =  unary(JSON.parse)\n\n*Defined in json/json.utils.ts:10*\n\n#### Type declaration\n▸<`T`>(aValue: *`string`*): `T`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `T`\n\n___\n<a id=\"_jsonstringify\"></a>\n\n### `<Const>` _jsonStringify\n\n**● _jsonStringify**: *`UnaryFunction`<`any`, `string`>* =  unary(JSON.stringify)\n\n*Defined in json/json.utils.ts:11*\n\n___\n\n\n<a name=\"_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n# External module: \"layouts/layout\"\n\n## Index\n\n### Variables\n\n* [DEFAULT_LAYOUT_MAPPING](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [DEFAULT_LAYOUT_MODE](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TYPE_ANGULAR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n### Object literals\n\n* [LAYOUT_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n---\n\n## Variables\n\n<a id=\"default_layout_mapping\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MAPPING\n\n**● DEFAULT_LAYOUT_MAPPING**: *`object`*\n\n*Defined in layouts/layout.ts:37*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"default_layout_mode\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MODE\n\n**● DEFAULT_LAYOUT_MODE**: *\"default\"* = \"default\"\n\n*Defined in layouts/layout.ts:4*\n\n___\n<a id=\"layout_mode_error\"></a>\n\n### `<Const>` LAYOUT_MODE_ERROR\n\n**● LAYOUT_MODE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:10*\n\n___\n<a id=\"layout_mode_footer\"></a>\n\n### `<Const>` LAYOUT_MODE_FOOTER\n\n**● LAYOUT_MODE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:9*\n\n___\n<a id=\"layout_mode_header\"></a>\n\n### `<Const>` LAYOUT_MODE_HEADER\n\n**● LAYOUT_MODE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:8*\n\n___\n<a id=\"layout_mode_navigation\"></a>\n\n### `<Const>` LAYOUT_MODE_NAVIGATION\n\n**● LAYOUT_MODE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:7*\n\n___\n<a id=\"layout_template_error\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_ERROR\n\n**● LAYOUT_TEMPLATE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:15*\n\n___\n<a id=\"layout_template_footer\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_FOOTER\n\n**● LAYOUT_TEMPLATE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:14*\n\n___\n<a id=\"layout_template_header\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_HEADER\n\n**● LAYOUT_TEMPLATE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:13*\n\n___\n<a id=\"layout_template_navigation\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_NAVIGATION\n\n**● LAYOUT_TEMPLATE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:12*\n\n___\n<a id=\"layout_type_angular\"></a>\n\n### `<Const>` LAYOUT_TYPE_ANGULAR\n\n**● LAYOUT_TYPE_ANGULAR**: *\"angular\"* = \"angular\"\n\n*Defined in layouts/layout.ts:5*\n\n___\n\n## Object literals\n\n<a id=\"layout_error\"></a>\n\n### `<Const>` LAYOUT_ERROR\n\n**LAYOUT_ERROR**: *`object`*\n\n*Defined in layouts/layout.ts:32*\n\n<a id=\"layout_error.template\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_ERROR\n\n*Defined in layouts/layout.ts:34*\n\n___\n<a id=\"layout_error.templatetype\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:33*\n\n___\n\n___\n<a id=\"layout_footer\"></a>\n\n### `<Const>` LAYOUT_FOOTER\n\n**LAYOUT_FOOTER**: *`object`*\n\n*Defined in layouts/layout.ts:27*\n\n<a id=\"layout_footer.template-1\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_FOOTER\n\n*Defined in layouts/layout.ts:29*\n\n___\n<a id=\"layout_footer.templatetype-1\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:28*\n\n___\n\n___\n<a id=\"layout_header\"></a>\n\n### `<Const>` LAYOUT_HEADER\n\n**LAYOUT_HEADER**: *`object`*\n\n*Defined in layouts/layout.ts:22*\n\n<a id=\"layout_header.template-2\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_HEADER\n\n*Defined in layouts/layout.ts:24*\n\n___\n<a id=\"layout_header.templatetype-2\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:23*\n\n___\n\n___\n<a id=\"layout_navigation\"></a>\n\n### `<Const>` LAYOUT_NAVIGATION\n\n**LAYOUT_NAVIGATION**: *`object`*\n\n*Defined in layouts/layout.ts:17*\n\n<a id=\"layout_navigation.template-3\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_NAVIGATION\n\n*Defined in layouts/layout.ts:19*\n\n___\n<a id=\"layout_navigation.templatetype-3\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:18*\n\n___\n\n___\n\n\n<a name=\"_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n# External module: \"logger/console.logger\"\n\n## Index\n\n### Variables\n\n* [_console](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n### Functions\n\n* [createConsoleLogger](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [createEmptyLogger](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n---\n\n## Variables\n\n<a id=\"_console\"></a>\n\n### `<Const>` _console\n\n**● _console**: *`Console`* =  console\n\n*Defined in logger/console.logger.ts:8*\n\n___\n\n## Functions\n\n<a id=\"createconsolelogger\"></a>\n\n### `<Const>` createConsoleLogger\n\n▸ **createConsoleLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:11*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n<a id=\"createemptylogger\"></a>\n\n### `<Const>` createEmptyLogger\n\n▸ **createEmptyLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:17*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n\n\n<a name=\"_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n\n# External module: \"logger/noop.logger\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger\"></a>\n\n### `<Const>` NOOP_LOGGER\n\n**NOOP_LOGGER**: *`object`*\n\n*Defined in logger/noop.logger.ts:8*\n\nLogger that really does not log anything\n\n<a id=\"noop_logger.error\"></a>\n\n####  error\n\n**● error**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:11*\n\n___\n<a id=\"noop_logger.info\"></a>\n\n####  info\n\n**● info**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:9*\n\n___\n<a id=\"noop_logger.warn\"></a>\n\n####  warn\n\n**● warn**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:10*\n\n___\n\n___\n\n\n<a name=\"_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n\n# External module: \"logger/noop.logger.service\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER_SERVICE](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger_service\"></a>\n\n### `<Const>` NOOP_LOGGER_SERVICE\n\n**NOOP_LOGGER_SERVICE**: *`object`*\n\n*Defined in logger/noop.logger.service.ts:9*\n\nFallback logger service that exposes noop loggers\n*__returns__*: the service\n\n<a id=\"noop_logger_service.get\"></a>\n\n####  get\n\n▸ **get**(aName: *`string`*): `Logger`\n\n*Defined in logger/noop.logger.service.ts:10*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `Logger`\n\n___\n\n___\n\n\n<a name=\"_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n# External module: \"logger/rx.logger\"\n\n## Index\n\n### Enumerations\n\n* [RxLogger](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n### Variables\n\n* [rxError](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [rxLogAll](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [rxNext](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n### Functions\n\n* [_rxLoggerMember](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n---\n\n## Variables\n\n<a id=\"rxerror\"></a>\n\n### `<Const>` rxError\n\n**● rxError**: *`function`* =  _rxLoggerMember(RxLogger.ERROR)\n\n*Defined in logger/rx.logger.ts:116*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxlogall\"></a>\n\n### `<Const>` rxLogAll\n\n**● rxLogAll**: *`function`* =  _rxLoggerMember(RxLogger.ALL)\n\n*Defined in logger/rx.logger.ts:101*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxnext\"></a>\n\n### `<Const>` rxNext\n\n**● rxNext**: *`function`* =  _rxLoggerMember(RxLogger.NEXT)\n\n*Defined in logger/rx.logger.ts:78*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n\n## Functions\n\n<a id=\"_rxloggermember\"></a>\n\n### `<Const>` _rxLoggerMember\n\n▸ **_rxLoggerMember**(aMode: *`number`*): `(Anonymous function)`\n\n*Defined in logger/rx.logger.ts:30*\n\nReturns a function that logs particular aspects of a subscription\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `number` |  the aspects to log |\n\n**Returns:** `(Anonymous function)`\nthe logger callback\n\n___\n\n\n<a name=\"_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n# External module: \"messages/message.event\"\n\n## Index\n\n### Variables\n\n* [RESPONSE_SUFFIX](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_SUBSCRIPTIONS](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n### Functions\n\n* [_createMessageHandler](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_createSdkErrorResponse](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_getMessagePort](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_isMessagePort](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_isSdkEvent](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_processMessage](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_registerSubscription](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_sendResponse](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_unsubscribe](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n---\n\n## Variables\n\n<a id=\"response_suffix\"></a>\n\n### `<Const>` RESPONSE_SUFFIX\n\n**● RESPONSE_SUFFIX**: *\"Response\"* = \"Response\"\n\n*Defined in messages/message.event.ts:24*\n\n___\n<a id=\"_subscriptions\"></a>\n\n### `<Const>` _SUBSCRIPTIONS\n\n**● _SUBSCRIPTIONS**: *`object`*\n\n*Defined in messages/message.event.ts:27*\n\n#### Type declaration\n\n[handle: `string`]: `Subscription`\n\n___\n\n## Functions\n\n<a id=\"_createmessagehandler\"></a>\n\n###  _createMessageHandler\n\n▸ **_createMessageHandler**(aCorsWhitelist: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`PromiseLike`<`string`[]>>*, aMsgHandlers: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]>*, aLogger?: *`Logger`*): `function`\n\n*Defined in messages/message.event.ts:195*\n\nConstructs an event listener that listens for messages\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCorsWhitelist | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`PromiseLike`<`string`[]>> |  generator that produces a CORS whitelist |\n| aMsgHandlers | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]> |  generator that enumerates the set of registered message handlers |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `function`\nthe listener that can be attached to the window object\n\n___\n<a id=\"_createsdkerrorresponse\"></a>\n\n###  _createSdkErrorResponse\n\n▸ **_createSdkErrorResponse**(aEvent: *`SdkMessagePayload`*, aError: *`any`*, aLogger: *`Logger`*): `SdkErrorResponse`\n\n*Defined in messages/message.event.ts:72*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkMessagePayload` |\n| aError | `any` |\n| aLogger | `Logger` |\n\n**Returns:** `SdkErrorResponse`\n\n___\n<a id=\"_getmessageport\"></a>\n\n###  _getMessagePort\n\n▸ **_getMessagePort**(aEvent: *`MessageEvent`*): `MessagePort`\n\n*Defined in messages/message.event.ts:97*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `MessageEvent` |\n\n**Returns:** `MessagePort`\n\n___\n<a id=\"_ismessageport\"></a>\n\n###  _isMessagePort\n\n▸ **_isMessagePort**(aValue: *`any`*): `boolean`\n\n*Defined in messages/message.event.ts:87*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issdkevent\"></a>\n\n###  _isSdkEvent\n\n▸ **_isSdkEvent**(aPayload: *`any`*): `boolean`\n\n*Defined in messages/message.event.ts:59*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_processmessage\"></a>\n\n###  _processMessage\n\n▸ **_processMessage**(aData: *`SdkMessagePayload`*, aEvent: *`MessageEvent`*, aMsgHandlers: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]>*, aLogger: *`Logger`*):  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n*Defined in messages/message.event.ts:160*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aData | `SdkMessagePayload` |\n| aEvent | `MessageEvent` |\n| aMsgHandlers | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]> |\n| aLogger | `Logger` |\n\n**Returns:**  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_registersubscription\"></a>\n\n###  _registerSubscription\n\n▸ **_registerSubscription**(aSubscription: *`Subscription`*): `string`\n\n*Defined in messages/message.event.ts:46*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscription | `Subscription` |\n\n**Returns:** `string`\n\n___\n<a id=\"_sendresponse\"></a>\n\n###  _sendResponse\n\n▸ **_sendResponse**(aResponse: *`any`*, aEvent: *`MessageEvent`*, aLogger: *`Logger`*): `void`\n\n*Defined in messages/message.event.ts:114*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aResponse | `any` |\n| aEvent | `MessageEvent` |\n| aLogger | `Logger` |\n\n**Returns:** `void`\n\n___\n<a id=\"_unsubscribe\"></a>\n\n###  _unsubscribe\n\n▸ **_unsubscribe**(aHandle: *`string`*): `void`\n\n*Defined in messages/message.event.ts:34*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `string` |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n\n# External module: \"messages/navigate.by.path.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkNavigateByPathResponse](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [_isSdkNavigateByPathEvent](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [createNavigateByPathHandler](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n\n---\n\n## Functions\n\n<a id=\"_createsdknavigatebypathresponse\"></a>\n\n###  _createSdkNavigateByPathResponse\n\n▸ **_createSdkNavigateByPathResponse**(aEvent: *`SdkNavigateByPathEvent`*, aFlag: *`boolean`*, aError?: *`any`*): `SdkNavigateByPathResponse`\n\n*Defined in messages/navigate.by.path.handler.ts:34*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkNavigateByPathEvent` |\n| aFlag | `boolean` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkNavigateByPathResponse`\n\n___\n<a id=\"_issdknavigatebypathevent\"></a>\n\n###  _isSdkNavigateByPathEvent\n\n▸ **_isSdkNavigateByPathEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/navigate.by.path.handler.ts:20*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createnavigatebypathhandler\"></a>\n\n###  createNavigateByPathHandler\n\n▸ **createNavigateByPathHandler**(aNavigate: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/navigate.by.path.handler.ts:51*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aNavigate | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n\n# External module: \"messages/refresh.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkRefreshEvent](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [createRefreshHandler](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n\n---\n\n## Functions\n\n<a id=\"_issdkrefreshevent\"></a>\n\n###  _isSdkRefreshEvent\n\n▸ **_isSdkRefreshEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/refresh.handler.ts:12*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createrefreshhandler\"></a>\n\n###  createRefreshHandler\n\n▸ **createRefreshHandler**(aRefresh: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/refresh.handler.ts:20*\n\nExecutes a refresh event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRefresh | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n\n# External module: \"messages/set.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkSetModeResponse](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [_isProtected](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [_isSdkSetModeEvent](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [createSetModeHandler](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n\n---\n\n## Functions\n\n<a id=\"_createsdksetmoderesponse\"></a>\n\n###  _createSdkSetModeResponse\n\n▸ **_createSdkSetModeResponse**(aEvent: *`SdkSetModeEvent`*, aMode: *`SdkMode`*, aError?: *`any`*): `SdkSetModeResponse`\n\n*Defined in messages/set.mode.handler.ts:35*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSetModeEvent` |\n| aMode | `SdkMode` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkSetModeResponse`\n\n___\n<a id=\"_isprotected\"></a>\n\n###  _isProtected\n\n▸ **_isProtected**(aMode: *`SdkMode`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:53*\n\nTests if we need to switch to protected mode\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `SdkMode` |  the mode |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issdksetmodeevent\"></a>\n\n###  _isSdkSetModeEvent\n\n▸ **_isSdkSetModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:22*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsetmodehandler\"></a>\n\n###  createSetModeHandler\n\n▸ **createSetModeHandler**(aPublicApiHandler: *[Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/set.mode.handler.ts:60*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPublicApiHandler | [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n\n# External module: \"messages/subscribe.active.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkActiveRouteEvent](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [_createSdkSubscribeActiveRouteEventResponse](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [_isSdkSubscribeActiveRouteEvent](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [createSubscribeActiveRouteHandler](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n\n---\n\n## Functions\n\n<a id=\"_createsdkactiverouteevent\"></a>\n\n###  _createSdkActiveRouteEvent\n\n▸ **_createSdkActiveRouteEvent**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aPage?: *`SitePage`*): `SdkActiveRouteEvent`\n\n*Defined in messages/subscribe.active.route.handler.ts:51*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkActiveRouteEvent`\n\n___\n<a id=\"_createsdksubscribeactiverouteeventresponse\"></a>\n\n###  _createSdkSubscribeActiveRouteEventResponse\n\n▸ **_createSdkSubscribeActiveRouteEventResponse**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aHandle: *`string`*): `SdkSubscribeActiveRouteEventResponse`\n\n*Defined in messages/subscribe.active.route.handler.ts:31*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeActiveRouteEventResponse`\n\n___\n<a id=\"_issdksubscribeactiverouteevent\"></a>\n\n###  _isSdkSubscribeActiveRouteEvent\n\n▸ **_isSdkSubscribeActiveRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.active.route.handler.ts:68*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribeactiveroutehandler\"></a>\n\n###  createSubscribeActiveRouteHandler\n\n▸ **createSubscribeActiveRouteHandler**(onActiveRenderingContext: *`Observable`<`RenderingContext`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.active.route.handler.ts:76*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onActiveRenderingContext | `Observable`<`RenderingContext`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n\n# External module: \"messages/subscribe.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkUnsubscribeEvent](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [createUnsubscribeHandler](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n\n---\n\n## Functions\n\n<a id=\"_issdkunsubscribeevent\"></a>\n\n###  _isSdkUnsubscribeEvent\n\n▸ **_isSdkUnsubscribeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.handler.ts:19*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createunsubscribehandler\"></a>\n\n###  createUnsubscribeHandler\n\n▸ **createUnsubscribeHandler**(aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.handler.ts:27*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n\n# External module: \"messages/subscribe.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkModeEvent](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [_createSdkSubscribeModeEventResponse](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [_isSdkSubscribeModeEvent](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [createSubscribeModeHandler](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n\n---\n\n## Functions\n\n<a id=\"_createsdkmodeevent\"></a>\n\n###  _createSdkModeEvent\n\n▸ **_createSdkModeEvent**(aEvent: *`SdkSubscribeModeEvent`*, aMode: *`SdkMode`*): `SdkModeEvent`\n\n*Defined in messages/subscribe.mode.handler.ts:49*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aMode | `SdkMode` |\n\n**Returns:** `SdkModeEvent`\n\n___\n<a id=\"_createsdksubscribemodeeventresponse\"></a>\n\n###  _createSdkSubscribeModeEventResponse\n\n▸ **_createSdkSubscribeModeEventResponse**(aEvent: *`SdkSubscribeModeEvent`*, aHandle: *`string`*): `SdkSubscribeModeEventResponse`\n\n*Defined in messages/subscribe.mode.handler.ts:29*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeModeEventResponse`\n\n___\n<a id=\"_issdksubscribemodeevent\"></a>\n\n###  _isSdkSubscribeModeEvent\n\n▸ **_isSdkSubscribeModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.mode.handler.ts:66*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribemodehandler\"></a>\n\n###  createSubscribeModeHandler\n\n▸ **createSubscribeModeHandler**(onUsePublic: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.mode.handler.ts:74*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onUsePublic | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n\n# External module: \"messages/subscribe.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkRouteEvent](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [_createSdkSubscribeRouteEventResponse](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [_isSdkSubscribeRouteEvent](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [createSubscribeRouteHandler](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n\n---\n\n## Functions\n\n<a id=\"_createsdkrouteevent\"></a>\n\n###  _createSdkRouteEvent\n\n▸ **_createSdkRouteEvent**(aEvent: *`SdkSubscribeRouteEvent`*, aRoute: *`string`*, aPage?: *`SitePage`*): `SdkRouteEvent`\n\n*Defined in messages/subscribe.route.handler.ts:32*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aRoute | `string` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkRouteEvent`\n\n___\n<a id=\"_createsdksubscriberouteeventresponse\"></a>\n\n###  _createSdkSubscribeRouteEventResponse\n\n▸ **_createSdkSubscribeRouteEventResponse**(aEvent: *`SdkSubscribeRouteEvent`*, aHandle: *`string`*): `SdkSubscribeRouteEventResponse`\n\n*Defined in messages/subscribe.route.handler.ts:53*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeRouteEventResponse`\n\n___\n<a id=\"_issdksubscriberouteevent\"></a>\n\n###  _isSdkSubscribeRouteEvent\n\n▸ **_isSdkSubscribeRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.route.handler.ts:70*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscriberoutehandler\"></a>\n\n###  createSubscribeRouteHandler\n\n▸ **createSubscribeRouteHandler**(aGetRenderingContextByPath: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.route.handler.ts:78*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGetRenderingContextByPath | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n\n# External module: \"misc\"\n\n## Index\n\n---\n\n\n<a name=\"_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n# External module: \"operators/operators\"\n\n## Index\n\n### Variables\n\n* [filterArrayOf](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterBoolean](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterNumber](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterObject](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterString](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterTypeOf](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opBoxLayoutMode](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opDeepDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFalse](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterBoolean](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterNotNil](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterNumber](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterObject](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterString](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opJsonParse](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opJsonStringify](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opLevels](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opNot](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPageArrayDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPageDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckApiOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckCurrentPage](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckDeliveryOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opShareLast](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opTrue](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pageArrayDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pageDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckApiOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckCurrentPage](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckDeliveryOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n### Functions\n\n* [deepDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterNotNil](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [mapDefault](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [shareLast](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [switchMapDefault](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [typedPluck](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n---\n\n## Variables\n\n<a id=\"filterarrayof\"></a>\n\n### `<Const>` filterArrayOf\n\n**● filterArrayOf**: *`function`* =  compose(\n  partialFirst(partialSecond, isArrayOf),\n  filter\n) as any\n\n*Defined in operators/operators.ts:139*\n\nReturns an operator function that filters array of a particular type\n*__para__*: pred the predicate to test the elements of the array\n\n*__returns__*: the operator function\n\n#### Type declaration\n▸<`T`>(pred: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `OperatorFunction`<`any`, `T`[]>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| pred | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`[]>\n\n___\n<a id=\"filterboolean\"></a>\n\n### `<Const>` filterBoolean\n\n**● filterBoolean**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`boolean`>>* =  partialLeft(filter, isBoolean) as any\n\n*Defined in operators/operators.ts:118*\n\n*__deprecated__*: use #opFilterBoolean instead\n\n___\n<a id=\"filternumber\"></a>\n\n### `<Const>` filterNumber\n\n**● filterNumber**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`number`>>* =  partialLeft(filter, isNumber) as any\n\n*Defined in operators/operators.ts:124*\n\n*__deprecated__*: use #opFilterNumber instead\n\n___\n<a id=\"filterobject\"></a>\n\n### `<Const>` filterObject\n\n**● filterObject**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`any`>>* =  partialLeft(filter, isPlainObject)\n\n*Defined in operators/operators.ts:130*\n\n*__deprecated__*: use #opFilterObject instead\n\n___\n<a id=\"filterstring\"></a>\n\n### `<Const>` filterString\n\n**● filterString**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`string`>>* =  partialLeft(filter, isString) as any\n\n*Defined in operators/operators.ts:112*\n\n*__deprecated__*: use #opFilterString instead\n\n___\n<a id=\"filtertypeof\"></a>\n\n### `<Const>` filterTypeOf\n\n**● filterTypeOf**: *`function`* =  filter\n\n*Defined in operators/operators.ts:289*\n\nOnly returns objects of a particular type\n*__param__*: the type predicate\n\n*__returns__*: the filter operator\n\n#### Type declaration\n▸<`T`>(aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `OperatorFunction`<`any`, `T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`>\n\n___\n<a id=\"opboxlayoutmode\"></a>\n\n### `<Const>` opBoxLayoutMode\n\n**● opBoxLayoutMode**: *`OperatorFunction`<`string`, `string`>* =  map<\n  string,\n  string\n>(wchBoxLayoutMode)\n\n*Defined in operators/operators.ts:250*\n\nOperator to box the layout mode\n\n___\n<a id=\"opdeepdistinctuntilchanged\"></a>\n\n### `<Const>` opDeepDistinctUntilChanged\n\n**● opDeepDistinctUntilChanged**: *`function`* =  distinctUntilChanged(deepEquals)\n\n*Defined in operators/operators.ts:56*\n\nLike #distinctUntilChanged using #deepEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opdistinctuntilchanged\"></a>\n\n### `<Const>` opDistinctUntilChanged\n\n**● opDistinctUntilChanged**: *`function`* =  distinctUntilChanged()\n\n*Defined in operators/operators.ts:66*\n\nLike #distinctUntilChanged\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfalse\"></a>\n\n### `<Const>` opFalse\n\n**● opFalse**: *`Observable`<`boolean`>* =  of(false)\n\n*Defined in operators/operators.ts:320*\n\nOperator representing false\n\n___\n<a id=\"opfilterboolean\"></a>\n\n### `<Const>` opFilterBoolean\n\n**● opFilterBoolean**: *`OperatorFunction`<`any`, `boolean`>* =  filter(\n  isBoolean\n)\n\n*Defined in operators/operators.ts:159*\n\nFilters booleans\n*__param__*: any sequence\n\n*__returns__*: the sequence of booleans\n\n___\n<a id=\"opfilternotnil\"></a>\n\n### `<Const>` opFilterNotNil\n\n**● opFilterNotNil**: *`function`* =  filter(isNotNil)\n\n*Defined in operators/operators.ts:104*\n\nMakes sure the sequence does not have nils\n*__param__*: source sequence\n\n*__returns__*: sequence without nils\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfilternumber\"></a>\n\n### `<Const>` opFilterNumber\n\n**● opFilterNumber**: *`OperatorFunction`<`any`, `number`>* =  filter(isNumber)\n\n*Defined in operators/operators.ts:168*\n\nFilters number\n*__param__*: any sequence\n\n*__returns__*: the sequence of numbers\n\n___\n<a id=\"opfilterobject\"></a>\n\n### `<Const>` opFilterObject\n\n**● opFilterObject**: *`OperatorFunction`<`any`, `any`>* =  filter(\n  isPlainObject\n)\n\n*Defined in operators/operators.ts:175*\n\nFilters plain objects\n*__param__*: any sequence\n\n*__returns__*: the sequence of objects\n\n___\n<a id=\"opfilterstring\"></a>\n\n### `<Const>` opFilterString\n\n**● opFilterString**: *`OperatorFunction`<`any`, `string`>* =  filter(isString)\n\n*Defined in operators/operators.ts:152*\n\nFilters strings\n*__param__*: any sequence\n\n*__returns__*: the sequence of strings\n\n___\n<a id=\"opjsonparse\"></a>\n\n### `<Const>` opJsonParse\n\n**● opJsonParse**: *`function`* =  map(\n  jsonParse\n) as any\n\n*Defined in operators/operators.ts:261*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`string`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`string`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opjsonstringify\"></a>\n\n### `<Const>` opJsonStringify\n\n**● opJsonStringify**: *`OperatorFunction`<`any`, `string`>* =  map(\n  jsonStringify\n)\n\n*Defined in operators/operators.ts:271*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oplevels\"></a>\n\n### `<Const>` opLevels\n\n**● opLevels**: *`OperatorFunction`< `string` &#124; `number` &#124; `null` &#124; `undefined`, `number`>* =  map<string | number | null | undefined, number>(\n  partialSecond(toInteger, DEFAULT_FETCH_LEVELS)\n)\n\n*Defined in operators/operators.ts:240*\n\nConverts the levels to a valid number value\n\n___\n<a id=\"opnot\"></a>\n\n### `<Const>` opNot\n\n**● opNot**: *`MonoTypeOperatorFunction`<`boolean`>* =  map(bFlag => !bFlag)\n\n*Defined in operators/operators.ts:281*\n\nNegates a boolean\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oppagearraydistinctuntilchanged\"></a>\n\n### `<Const>` opPageArrayDistinctUntilChanged\n\n**● opPageArrayDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`[]>* =  distinctUntilChanged(pageArrayEquals)\n\n*Defined in operators/operators.ts:84*\n\nLike #distinctUntilChanged using #pageArrayEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppagedistinctuntilchanged\"></a>\n\n### `<Const>` opPageDistinctUntilChanged\n\n**● opPageDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`>* =  distinctUntilChanged(pageEquals)\n\n*Defined in operators/operators.ts:76*\n\nLike #distinctUntilChanged using #pageEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppluckapiorigin\"></a>\n\n### `<Const>` opPluckApiOrigin\n\n**● opPluckApiOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'apiUrl', 'origin')\n\n*Defined in operators/operators.ts:194*\n\nExtracts the origin of the API URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the API URL\n\n___\n<a id=\"oppluckcurrentpage\"></a>\n\n### `<Const>` opPluckCurrentPage\n\n**● opPluckCurrentPage**: *`OperatorFunction`<`RenderingContext`, `SitePage`>* =  map(pageFromRenderingContext)\n\n*Defined in operators/operators.ts:232*\n\nOperator to pluck the current page\n*__param__*: rendering context to pluck from\n\n*__returns__*: the plucked page\n\n___\n<a id=\"oppluckdeliveryorigin\"></a>\n\n### `<Const>` opPluckDeliveryOrigin\n\n**● opPluckDeliveryOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'deliveryUrl', 'origin')\n\n*Defined in operators/operators.ts:214*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the delivery URL\n\n___\n<a id=\"opsharelast\"></a>\n\n### `<Const>` opShareLast\n\n**● opShareLast**: *`function`* =  shareReplay(1)\n\n*Defined in operators/operators.ts:94*\n\nShares and replays only the latest emission\n*__param__*: source sequence\n\n*__returns__*: same sequence with last element shared\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"optrue\"></a>\n\n### `<Const>` opTrue\n\n**● opTrue**: *`Observable`<`boolean`>* =  of(true)\n\n*Defined in operators/operators.ts:325*\n\nOperator representing true\n\n___\n<a id=\"pagearraydistinctuntilchanged\"></a>\n\n### `<Const>` pageArrayDistinctUntilChanged\n\n**● pageArrayDistinctUntilChanged**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`SitePage`[]>>* =  partialLeft(distinctUntilChanged, pageArrayEquals) as any\n\n*Defined in operators/operators.ts:29*\n\n*__deprecated__*: use #opPageArrayDistinctUntilChanged instead\n\n___\n<a id=\"pagedistinctuntilchanged\"></a>\n\n### `<Const>` pageDistinctUntilChanged\n\n**● pageDistinctUntilChanged**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`SitePage`>>* =  partialLeft(distinctUntilChanged, pageEquals) as any\n\n*Defined in operators/operators.ts:23*\n\n*__deprecated__*: use #opPageDistinctUntilChanged instead\n\n___\n<a id=\"pluckapiorigin\"></a>\n\n### `<Const>` pluckApiOrigin\n\n**● pluckApiOrigin**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'apiUrl', 'origin') as any\n\n*Defined in operators/operators.ts:184*\n\nExtracts the origin of the API URL from the rendering context\n*__deprecated__*: use #opPluckApiOrigin instead\n\n___\n<a id=\"pluckcurrentpage\"></a>\n\n### `<Const>` pluckCurrentPage\n\n**● pluckCurrentPage**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `SitePage`>>* =  partialLeft(map, pageFromRenderingContext) as any\n\n*Defined in operators/operators.ts:222*\n\n*__deprecated__*: use #opPluckCurrentPage instead\n\n___\n<a id=\"pluckdeliveryorigin\"></a>\n\n### `<Const>` pluckDeliveryOrigin\n\n**● pluckDeliveryOrigin**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'deliveryUrl', 'origin') as any\n\n*Defined in operators/operators.ts:204*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__deprecated__*: use #opPluckDeliveryOrigin instead\n\n___\n\n## Functions\n\n<a id=\"deepdistinctuntilchanged\"></a>\n\n### `<Const>` deepDistinctUntilChanged\n\n▸ **deepDistinctUntilChanged**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:18*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"filternotnil\"></a>\n\n### `<Const>` filterNotNil\n\n▸ **filterNotNil**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:39*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"mapdefault\"></a>\n\n### `<Const>` mapDefault\n\n▸ **mapDefault**<`T`>(aDefault: *`T`*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:314*\n\nOperator that returns the default value for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `T` |  the default value |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"sharelast\"></a>\n\n### `<Const>` shareLast\n\n▸ **shareLast**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:35*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"switchmapdefault\"></a>\n\n### `<Const>` switchMapDefault\n\n▸ **switchMapDefault**<`T`>(aDefault: *`Observable`<`T`>*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:301*\n\nOperator that returns the default sequence for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `Observable`<`T`> |  the default sequence |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"typedpluck\"></a>\n\n### `<Const>` typedPluck\n\n▸ **typedPluck**<`T`,`K`>(aKey: *`K`*): `OperatorFunction`<`T`, `T[K]`>\n\n*Defined in operators/operators.ts:47*\n\nOperator that plucks a key from an object and makes sure that the key exists\n\n**Type parameters:**\n\n#### T \n#### K :   `keyof T` & `string`\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key to pluck |\n\n**Returns:** `OperatorFunction`<`T`, `T[K]`>\nthe operator\n\n___\n\n\n<a name=\"_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n# External module: \"path/path\"\n\n## Index\n\n### Variables\n\n* [_binaryProperty](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [charCodeOfDot](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [parsePath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [reEscapeChar](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [rePropName](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n### Functions\n\n* [_parsePath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [getPath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [pluckPath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n---\n\n## Variables\n\n<a id=\"_binaryproperty\"></a>\n\n### `<Const>` _binaryProperty\n\n**● _binaryProperty**: *`function`* =  binary(getProperty)\n\n*Defined in path/path.ts:58*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"charcodeofdot\"></a>\n\n### `<Const>` charCodeOfDot\n\n**● charCodeOfDot**: *`number`* =  '.'.charCodeAt(0)\n\n*Defined in path/path.ts:7*\n\n___\n<a id=\"parsepath\"></a>\n\n### `<Const>` parsePath\n\n**● parsePath**: *`UnaryFunction`<`string`, `string`[]>* =  partialSecond(\n  createCache<string[]>(),\n  _parsePath\n)\n\n*Defined in path/path.ts:52*\n\nOur parsing function, we assume that the resulting array is read only\n\n___\n<a id=\"reescapechar\"></a>\n\n### `<Const>` reEscapeChar\n\n**● reEscapeChar**: *`RegExp`* =  /\\\\(\\\\)?/g\n\n*Defined in path/path.ts:8*\n\n___\n<a id=\"repropname\"></a>\n\n### `<Const>` rePropName\n\n**● rePropName**: *`RegExp`* =  RegExp(\n  // Match anything that isn't a dot or bracket.\n  '[^.[\\\\]]+' +\n    '|' +\n    // Or match property names within brackets.\n    '\\\\[(?:' +\n    // Match a non-string expression.\n    '([^\"\\'].*)' +\n    '|' +\n    // Or match strings (supports escaping characters).\n    '([\"\\'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2' +\n    ')\\\\]' +\n    '|' +\n    // Or match \"\" as the space between consecutive dots or empty brackets.\n    '(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))',\n  'g'\n)\n\n*Defined in path/path.ts:10*\n\n___\n\n## Functions\n\n<a id=\"_parsepath\"></a>\n\n### `<Const>` _parsePath\n\n▸ **_parsePath**(aPath: *`string`*): `string`[]\n\n*Defined in path/path.ts:31*\n\nConverts `string` to a property path array.\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"getpath\"></a>\n\n### `<Const>` getPath\n\n▸ **getPath**(aValue: *`any`*, aPath: *`string`[]*, aDefault: *`T`*): `any`\n\n*Defined in path/path.ts:69*\n\nExtracts the value of the path for the property\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| aPath | `string`[] |  the path |\n| aDefault | `T` |  optional default value if the path could not be resolved |\n\n**Returns:** `any`\nthe actual property\n\n___\n<a id=\"pluckpath\"></a>\n\n###  pluckPath\n\n▸ **pluckPath**<`T`>(aPath: *`string`[]*, aDefault?: *`T`*): `UnaryFunction`<`any`, `T`>\n\n*Defined in path/path.ts:81*\n\nReturns a function that plucks the given path from an object\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPath | `string`[] |  the path to pluck |\n| `Optional` aDefault | `T` |\n\n**Returns:** `UnaryFunction`<`any`, `T`>\nthe pluck function\n\n___\n\n\n<a name=\"_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n# External module: \"perf/perf.utils\"\n\n## Index\n\n### Variables\n\n* [COUNT](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [bHasPerformance](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n### Functions\n\n* [_measure](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n---\n\n## Variables\n\n<a id=\"count\"></a>\n\n### `<Let>` COUNT\n\n**● COUNT**: *`number`* = 0\n\n*Defined in perf/perf.utils.ts:6*\n\n___\n<a id=\"bhasperformance\"></a>\n\n### `<Const>` bHasPerformance\n\n**● bHasPerformance**: *`boolean`* = \n  typeof performance !== UNDEFINED_TYPE &&\n  isFunction(performance.mark) &&\n  isFunction(performance.measure)\n\n*Defined in perf/perf.utils.ts:9*\n\n___\n\n## Functions\n\n<a id=\"_measure\"></a>\n\n###  _measure\n\n▸ **_measure**(aName: *`string`*): `function`\n\n*Defined in perf/perf.utils.ts:14*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `function`\n\n___\n\n\n<a name=\"_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n# External module: \"placeholder/placeholder\"\n\n## Index\n\n### Type aliases\n\n* [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n### Variables\n\n* [_ELEMENTS](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_ELEMENT_TYPE](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [keyTypeOf](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n### Functions\n\n* [_fromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_getAuthoringElementFromKey](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_getPlaceholderFromKey](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_getTypeFromKey](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_handleElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_insertPlaceholders](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_insertPlaceholdersRecursive](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_isAuthoringGroupElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_isAuthoringType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_recResolveAuthType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchInsertPlaceholders](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchPlaceholderFromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchPlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchResolveType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchTypeFromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n---\n\n## Type aliases\n\n<a id=\"contextmap\"></a>\n\n###  ContextMap\n\n**Ƭ ContextMap**: *`Record`<`string`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:61*\n\n___\n<a id=\"placeholderresolver\"></a>\n\n###  PlaceholderResolver\n\n**Ƭ PlaceholderResolver**: *`UnaryFunction`<`string`[], `Observable`<`RenderingContext`[]>>*\n\n*Defined in placeholder/placeholder.ts:56*\n\nGiven a series of type IDs, return the placeholder content items\n\n___\n<a id=\"renderingcontextresolver\"></a>\n\n###  RenderingContextResolver\n\n**Ƭ RenderingContextResolver**: *`UnaryFunction`<`RenderingContext`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:63*\n\n___\n\n## Variables\n\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in placeholder/placeholder.ts:50*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in placeholder/placeholder.ts:51*\n\n___\n<a id=\"keytypeof\"></a>\n\n### `<Const>` keyTypeOf\n\n**● keyTypeOf**: *`UnaryFunction`<`RenderingContext`, `string`>* =  pluckProperty(\n  'typeId'\n)\n\n*Defined in placeholder/placeholder.ts:168*\n\n___\n\n## Functions\n\n<a id=\"_fromaccessor\"></a>\n\n###  _fromAccessor\n\n▸ **_fromAccessor**<`T`>(aAccessor: *`string`*, aType: *`AuthoringType`*, aSelector: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`string`, `AuthoringType`, `T`>*): `T`\n\n*Defined in placeholder/placeholder.ts:284*\n\nDecodes something from an accessor\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n| aSelector | [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`string`, `AuthoringType`, `T`> |  the selector expression |\n\n**Returns:** `T`\nthe placeholder for the type\n\n___\n<a id=\"_getauthoringelementfromkey\"></a>\n\n###  _getAuthoringElementFromKey\n\n▸ **_getAuthoringElementFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `AuthoringElement`\n\n*Defined in placeholder/placeholder.ts:232*\n\nReturns the authoring element from a particular key\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringElement`\nthe element\n\n___\n<a id=\"_getplaceholderfromkey\"></a>\n\n###  _getPlaceholderFromKey\n\n▸ **_getPlaceholderFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `AuthoringPlaceholder`\n\n*Defined in placeholder/placeholder.ts:248*\n\nReturns the placeholder from a particular key\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringPlaceholder`\nthe placeholder\n\n___\n<a id=\"_gettypefromkey\"></a>\n\n###  _getTypeFromKey\n\n▸ **_getTypeFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `string`\n\n*Defined in placeholder/placeholder.ts:267*\n\nReturns the eleemnt type from a particular key\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `string`\nthe type\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*, aResolver: *[RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `AbstractElement`\n\n*Defined in placeholder/placeholder.ts:71*\n\nProcess an individual element\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n| aResolver | [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |\n\n**Returns:** `AbstractElement`\n\n___\n<a id=\"_insertplaceholders\"></a>\n\n###  _insertPlaceholders\n\n▸ **_insertPlaceholders**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aCycleMap: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:151*\n\nProxy function to inject the callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  cycle protection |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_insertplaceholdersrecursive\"></a>\n\n###  _insertPlaceholdersRecursive\n\n▸ **_insertPlaceholdersRecursive**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aCycleMap: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aResolver: *[RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:112*\n\nInserts the placeholders and recurses into the rendering context structures\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  cycle protection |\n| aResolver | [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  the recursion pointer |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_isauthoringgroupelement\"></a>\n\n###  _isAuthoringGroupElement\n\n▸ **_isAuthoringGroupElement**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:320*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_isauthoringtype\"></a>\n\n###  _isAuthoringType\n\n▸ **_isAuthoringType**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:309*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_recresolveauthtype\"></a>\n\n###  _recResolveAuthType\n\n▸ **_recResolveAuthType**(aType: *`AuthoringType`*, aGroups: *`AuthoringGroupElement`[]*, aCache: *`Record`<`string`, `AuthoringType`>*): `void`\n\n*Defined in placeholder/placeholder.ts:338*\n\nRecursively follows all type references and registers them\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the type to analyze |\n| aGroups | `AuthoringGroupElement`[] |  the detected group types |\n| aCache | `Record`<`string`, `AuthoringType`> |  the cache of the resolved authoring type |\n\n**Returns:** `void`\n\n___\n<a id=\"wchinsertplaceholders\"></a>\n\n###  wchInsertPlaceholders\n\n▸ **wchInsertPlaceholders**(aRenderingContext: *`RenderingContext`*, aResolver: *[PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `Observable`<`RenderingContext`>\n\n*Defined in placeholder/placeholder.ts:172*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aResolver | [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"wchplaceholderfromaccessor\"></a>\n\n###  wchPlaceholderFromAccessor\n\n▸ **wchPlaceholderFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `AuthoringPlaceholder`\n\n*Defined in placeholder/placeholder.ts:393*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `AuthoringPlaceholder`\nthe placeholder for the type\n\n___\n<a id=\"wchplaceholderresolver\"></a>\n\n###  wchPlaceholderResolver\n\n▸ **wchPlaceholderResolver**(aTag: *`string`*, aSearch: *`WchSdkSearch`*): [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n*Defined in placeholder/placeholder.ts:202*\n\nReturns a resolver for placeholders based on WCH search\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTag | `string` |  the tag used to identify placeholder types |\n| aSearch | `WchSdkSearch` |  the search service |\n\n**Returns:** [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\nthe result\n\n___\n<a id=\"wchresolvetype\"></a>\n\n###  wchResolveType\n\n▸ **wchResolveType**(aType: *`AuthoringType`*): `AuthoringType`\n\n*Defined in placeholder/placeholder.ts:368*\n\nResolves all typeRef\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringType`\nthe resolved type (a copy)\n\n___\n<a id=\"wchtypefromaccessor\"></a>\n\n###  wchTypeFromAccessor\n\n▸ **wchTypeFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `string`\n\n*Defined in placeholder/placeholder.ts:409*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `string`\nthe placeholder for the type\n\n___\n\n\n<a name=\"_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n# External module: \"predicates/predicates\"\n\n## Index\n\n### Type aliases\n\n* [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n### Variables\n\n* [EMPTY_PROTOTYPE](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_getPrototypeOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isArray](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isBoolean](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isFunction](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNil](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNilOrEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNotEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNotNil](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNull](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNumber](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isStringArray](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isUndefined](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_toString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n### Functions\n\n* [_applyToString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isAbsoluteUrl](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isArrayOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isDate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isEqualTo](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isObjectOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isParseableAsDate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isPlainObject](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_typeOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [isFlagSet](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n---\n\n## Type aliases\n\n<a id=\"equalspredicate\"></a>\n\n###  EqualsPredicate\n\n**Ƭ EqualsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:268*\n\n#### Type declaration\n▸(aLeft: *`T`*, aRight: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `T` |\n| aRight | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"ispredicate\"></a>\n\n###  IsPredicate\n\n**Ƭ IsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:14*\n\n#### Type declaration\n▸(aValue: *`any`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"predicate\"></a>\n\n###  Predicate\n\n**Ƭ Predicate**: *`function`*\n\n*Defined in predicates/predicates.ts:266*\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"empty_prototype\"></a>\n\n### `<Const>` EMPTY_PROTOTYPE\n\n**● EMPTY_PROTOTYPE**: *`any`* =  _getPrototypeOf({})\n\n*Defined in predicates/predicates.ts:143*\n\n___\n<a id=\"_getprototypeof\"></a>\n\n### `<Const>` _getPrototypeOf\n\n**● _getPrototypeOf**: *`getPrototypeOf`* =  Object.getPrototypeOf\n\n*Defined in predicates/predicates.ts:142*\n\n___\n<a id=\"_isarray\"></a>\n\n### `<Const>` _isArray\n\n**● _isArray**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`[]>* =  Array.isArray\n\n*Defined in predicates/predicates.ts:20*\n\n___\n<a id=\"_isboolean\"></a>\n\n### `<Const>` _isBoolean\n\n**● _isBoolean**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`boolean`>* =  _isEqualTo(\n  _typeOf(!0),\n  _typeOf\n) as any\n\n*Defined in predicates/predicates.ts:100*\n\nTests if a value is a boolean value\n*__param__*: the value\n\n*__returns__*: true if the value is boolean, else false\n\n___\n<a id=\"_isfunction\"></a>\n\n### `<Const>` _isFunction\n\n**● _isFunction**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`Function`>* =  _isEqualTo(\n  _applyToString(_applyToString),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:53*\n\n___\n<a id=\"_isnil\"></a>\n\n### `<Const>` _isNil\n\n**● _isNil**: *`function`* =  or(\n  _isUndefined,\n  _isNull\n) as any\n\n*Defined in predicates/predicates.ts:127*\n\n#### Type declaration\n▸(aObject: *`any`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnilorempty\"></a>\n\n### `<Const>` _isNilOrEmpty\n\n**● _isNilOrEmpty**: *`function`* =  not(_isNotEmpty)\n\n*Defined in predicates/predicates.ts:248*\n\nTests if the array does not exist or if it is empty\n*__param__*: the array\n\n*__returns__*: true if the array is nil or empty, else false\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotempty\"></a>\n\n### `<Const>` _isNotEmpty\n\n**● _isNotEmpty**: *`function`* =  pluckProperty<\n  any[],\n  keyof any[]\n>('length') as any\n\n*Defined in predicates/predicates.ts:236*\n\nTests if an array is not empty\n*__param__*: the array\n\n*__returns__*: true if the array is not empty, else false\n\n#### Type declaration\n▸<`T`>(aArray: *`T`[]*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotnil\"></a>\n\n### `<Const>` _isNotNil\n\n**● _isNotNil**: *`function`* =  not(\n  _isNil\n) as any\n\n*Defined in predicates/predicates.ts:138*\n\n#### Type declaration\n▸<`T`>(aObject: * `T` &#124; `null` &#124; `undefined`*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnull\"></a>\n\n### `<Const>` _isNull\n\n**● _isNull**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`null`>* =  _isEqualTo(null) as any\n\n*Defined in predicates/predicates.ts:119*\n\n___\n<a id=\"_isnumber\"></a>\n\n### `<Const>` _isNumber\n\n**● _isNumber**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`number`>* =  _isEqualTo(_typeOf(0), _typeOf) as any\n\n*Defined in predicates/predicates.ts:82*\n\nTests if a value is a number value\n*__param__*: the value\n\n*__returns__*: true if the value is number, else false\n\n___\n<a id=\"_isstring\"></a>\n\n### `<Const>` _isString\n\n**● _isString**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`string`>* =  _isEqualTo(\n  _applyToString(''),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:63*\n\n___\n<a id=\"_isstringarray\"></a>\n\n### `<Const>` _isStringArray\n\n**● _isStringArray**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`string`[]>* =  partialSecond(\n  _isArrayOf,\n  _isString\n) as any\n\n*Defined in predicates/predicates.ts:189*\n\nTests if all elements of the array are of type string\n*__param__*: the value to test\n\n*__param__*: the predicate to test each element with\n\n*__returns__*: true if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isundefined\"></a>\n\n### `<Const>` _isUndefined\n\n**● _isUndefined**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`undefined`>* =  _isEqualTo(UNDEFINED) as any\n\n*Defined in predicates/predicates.ts:111*\n\n___\n<a id=\"_tostring\"></a>\n\n### `<Const>` _toString\n\n**● _toString**: *`toString`* =  Object.prototype.toString\n\n*Defined in predicates/predicates.ts:19*\n\n___\n\n## Functions\n\n<a id=\"_applytostring\"></a>\n\n###  _applyToString\n\n▸ **_applyToString**(aValue: *`any`*): `string`\n\n*Defined in predicates/predicates.ts:44*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_isabsoluteurl\"></a>\n\n### `<Const>` _isAbsoluteUrl\n\n▸ **_isAbsoluteUrl**(aUrl: *`string`*): `boolean`\n\n*Defined in predicates/predicates.ts:165*\n\nTests if a URL is an absolute URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `boolean`\ntrue if the URL is absolute, else false\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:176*\n\nTests if all elements of the array are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:90*\n\nTests if a value is a date\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n\n**Returns:** `boolean`\ntrue if the value is date, else false\n\n___\n<a id=\"_isempty\"></a>\n\n### `<Const>` _isEmpty\n\n▸ **_isEmpty**(aArray: *`any`[]*): `boolean`\n\n*Defined in predicates/predicates.ts:228*\n\nTests if an array is empty\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `any`[] |  the array |\n\n**Returns:** `boolean`\ntrue if the array is empty, else false\n\n___\n<a id=\"_isequalto\"></a>\n\n### `<Const>` _isEqualTo\n\n▸ **_isEqualTo**<`T`,`R`>(aComparison: *`T`*, aTransform?: *`UnaryFunction`<`R`, `T`>*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`R`>\n\n*Defined in predicates/predicates.ts:28*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n| `Optional` aTransform | `UnaryFunction`<`R`, `T`> |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`R`>\nthe predicate\n\n___\n<a id=\"_isobjectof\"></a>\n\n###  _isObjectOf\n\n▸ **_isObjectOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:202*\n\nTests if all fields of an object are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isparseableasdate\"></a>\n\n###  _isParseableAsDate\n\n▸ **_isParseableAsDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:258*\n\nTests if all fields of an object are of a particular type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isplainobject\"></a>\n\n###  _isPlainObject\n\n▸ **_isPlainObject**(aObject: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:150*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_typeof\"></a>\n\n### `<Const>` _typeOf\n\n▸ **_typeOf**(aValue: *`any`*):  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\n*Defined in predicates/predicates.ts:74*\n\nTypeOf as a function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  value to check |\n\n**Returns:**  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\nthe type\n\n___\n<a id=\"isflagset\"></a>\n\n###  isFlagSet\n\n▸ **isFlagSet**(aValue: *`number`*, aFlag: *`number`*): `boolean`\n\n*Defined in predicates/predicates.ts:270*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aFlag | `number` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n# External module: \"rendering/rendering\"\n\n## Index\n\n### Enumerations\n\n* [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n### Interfaces\n\n* [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n### Type aliases\n\n* [ExpressionGetter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [HandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [PlaceholderHandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Variables\n\n* [KEY_EXPRESSION](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [KEY_PLACEHOLDER](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [PROPERTY_REGEX](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ELEMENTS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ELEMENT_TYPE](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_EXTRACTORS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_HANDLERS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_HANDLER_KEYS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_PLACEHOLDER_HANDLERS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_VALUE](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_VALUES](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ignoreElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [categoryConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [dateConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [identityConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [identityExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Functions\n\n* [_addPlaceholderToElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_addTypings](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_assertHandlers](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_categoryElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_dateElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_decodeExpression](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_extractAndConvert](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_getExpressionFromAccessor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_getExpressionFromProperty](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_groupElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_handleElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertDirectPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertDirectValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValuePlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValueValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_isElementEmpty](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseCategories](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseCategory](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseDate](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_pluralize](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_prepareRenderingContextInterceptors](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_pushArray](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_setMultiValue](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_setSingleValue](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valueValuesElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valueValuesElements](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valuesElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valuesElements](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [groupConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [groupReducer](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [mapToPlc](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [opRcToRcs](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [opRcsToRc](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [valueValuesExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [valuesExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [wchElementFromRenderingContext](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Object literals\n\n* [NOOP_INTERCEPTORS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n---\n\n## Type aliases\n\n<a id=\"expressiongetter\"></a>\n\n###  ExpressionGetter\n\n**Ƭ ExpressionGetter**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`string`>*\n\n*Defined in rendering/rendering.ts:705*\n\n___\n<a id=\"handlertype\"></a>\n\n###  HandlerType\n\n**Ƭ HandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:450*\n\n#### Type declaration\n▸(aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"placeholderhandlertype\"></a>\n\n###  PlaceholderHandlerType\n\n**Ƭ PlaceholderHandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:261*\n\n#### Type declaration\n▸(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `any`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"valueconverter\"></a>\n\n###  ValueConverter\n\n**Ƭ ValueConverter**: *`UnaryFunction`<`T`, `R`>*\n\n*Defined in rendering/rendering.ts:128*\n\nConverts a value\n\n___\n<a id=\"valueextractor\"></a>\n\n###  ValueExtractor\n\n**Ƭ ValueExtractor**: *`UnaryFunction`<`any`,  `T` &#124; `T`[] &#124; `null`>*\n\n*Defined in rendering/rendering.ts:66*\n\nFunction that extracts a value\n\n___\n\n## Variables\n\n<a id=\"key_expression\"></a>\n\n### `<Const>` KEY_EXPRESSION\n\n**● KEY_EXPRESSION**: *\"45b01348-de92-44a0-8103-7b7dc471ad8c\"* = \"45b01348-de92-44a0-8103-7b7dc471ad8c\"\n\n*Defined in rendering/rendering.ts:702*\n\n___\n<a id=\"key_placeholder\"></a>\n\n### `<Const>` KEY_PLACEHOLDER\n\n**● KEY_PLACEHOLDER**: *\"$$PLACEHOLDER\"* = \"$$PLACEHOLDER\"\n\n*Defined in rendering/rendering.ts:56*\n\n___\n<a id=\"property_regex\"></a>\n\n### `<Const>` PROPERTY_REGEX\n\n**● PROPERTY_REGEX**: *`RegExp`* =  /^([^\\[]+)(\\[\\d+\\])?$/\n\n*Defined in rendering/rendering.ts:748*\n\n___\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in rendering/rendering.ts:58*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in rendering/rendering.ts:61*\n\n___\n<a id=\"_extractors\"></a>\n\n### `<Const>` _EXTRACTORS\n\n**● _EXTRACTORS**: *`Record`<`string`, [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`any`>>*\n\n*Defined in rendering/rendering.ts:71*\n\nextractors\n\n___\n<a id=\"_lazy_handlers\"></a>\n\n### `<Let>` _LAZY_HANDLERS\n\n**● _LAZY_HANDLERS**: *`object`*\n\n*Defined in rendering/rendering.ts:470*\n\n#### Type declaration\n\n[key: `string`]: [HandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n___\n<a id=\"_lazy_handler_keys\"></a>\n\n### `<Let>` _LAZY_HANDLER_KEYS\n\n**● _LAZY_HANDLER_KEYS**: *`object`*\n\n*Defined in rendering/rendering.ts:481*\n\nRecords the keys of the registered handlers\n\n#### Type declaration\n\n[key: `string`]: [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n___\n<a id=\"_lazy_placeholder_handlers\"></a>\n\n### `<Let>` _LAZY_PLACEHOLDER_HANDLERS\n\n**● _LAZY_PLACEHOLDER_HANDLERS**: *`Record`<`string`, [PlaceholderHandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)>*\n\n*Defined in rendering/rendering.ts:269*\n\n___\n<a id=\"_value\"></a>\n\n### `<Const>` _VALUE\n\n**● _VALUE**: *\"value\"* = \"value\"\n\n*Defined in rendering/rendering.ts:60*\n\n___\n<a id=\"_values\"></a>\n\n### `<Const>` _VALUES\n\n**● _VALUES**: *\"values\"* = \"values\"\n\n*Defined in rendering/rendering.ts:59*\n\n___\n<a id=\"_ignoreelement\"></a>\n\n### `<Const>` _ignoreElement\n\n**● _ignoreElement**: *`noop`* =  noop\n\n*Defined in rendering/rendering.ts:584*\n\n___\n<a id=\"categoryconverter\"></a>\n\n### `<Const>` categoryConverter\n\n**● categoryConverter**: *[_parseCategories](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)* =  _parseCategories\n\n*Defined in rendering/rendering.ts:143*\n\nConverts a category to a parsed category object\n\n___\n<a id=\"dateconverter\"></a>\n\n### `<Const>` dateConverter\n\n**● dateConverter**: *[_parseDate]()* =  _parseDate\n\n*Defined in rendering/rendering.ts:138*\n\nConverts a value to a date object\n\n___\n<a id=\"identityconverter\"></a>\n\n### `<Const>` identityConverter\n\n**● identityConverter**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:133*\n\nIdentity conversion\n\n___\n<a id=\"identityextractor\"></a>\n\n### `<Const>` identityExtractor\n\n**● identityExtractor**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:103*\n\nNothing to do for extraction\n\n___\n\n## Functions\n\n<a id=\"_addplaceholdertoelement\"></a>\n\n###  _addPlaceholderToElement\n\n▸ **_addPlaceholderToElement**(aElement: *`any`*, aType: *`AbstractElement`*): `any`\n\n*Defined in rendering/rendering.ts:651*\n\nHelper function that inserts a placeholder into an element\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `any` |\n| aType | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"_addtypings\"></a>\n\n###  _addTypings\n\n▸ **_addTypings**(aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in rendering/rendering.ts:633*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_asserthandlers\"></a>\n\n### `<Const>` _assertHandlers\n\n▸ **_assertHandlers**(): `void`\n\n*Defined in rendering/rendering.ts:589*\n\nMakes sure we have initialized the handlers\n\n**Returns:** `void`\n\n___\n<a id=\"_categoryelement\"></a>\n\n###  _categoryElement\n\n▸ **_categoryElement**(): `void`\n\n*Defined in rendering/rendering.ts:565*\n\n**Returns:** `void`\n\n___\n<a id=\"_dateelement\"></a>\n\n### `<Const>` _dateElement\n\n▸ **_dateElement**(): `void`\n\n*Defined in rendering/rendering.ts:558*\n\n**Returns:** `void`\n\n___\n<a id=\"_decodeexpression\"></a>\n\n###  _decodeExpression\n\n▸ **_decodeExpression**(aExpression: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:670*\n\nDecodes the expression back to an expression into elements. The expression might point either to the optimized element or to the elements structure itself.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aExpression | `string` |  the original expression |\n\n**Returns:** `string`\nthe decoded expression\n\n___\n<a id=\"_extractandconvert\"></a>\n\n###  _extractAndConvert\n\n▸ **_extractAndConvert**<`T`,`R`>(aExtractor: *[ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`>*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`R`>\n\n*Defined in rendering/rendering.ts:207*\n\nReturns a combined function that extracts a value and converts it\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aExtractor | [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`> |  the extractor function |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |  the converter |\n\n**Returns:** [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`R`>\nthe function\n\n___\n<a id=\"_getexpressionfromaccessor\"></a>\n\n###  _getExpressionFromAccessor\n\n▸ **_getExpressionFromAccessor**(aPrototype: *`any`*, aAccessor: *`string`*):  `string` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:758*\n\nTranlates the accessor to an expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the object |\n| aAccessor | `string` |  the accessor string, possibly indexed |\n\n**Returns:**  `string` &#124; `undefined`\n\nthe accessor expression, relative to the rendering context\n\n___\n<a id=\"_getexpressionfromproperty\"></a>\n\n###  _getExpressionFromProperty\n\n▸ **_getExpressionFromProperty**(aPrototype: *`any`*, aPropertyKey: *`string`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:716*\n\nReturns the property binding expression from the getter of a property. A property is always bound to a top level element, NOT to an inner value of a group expression.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the prototype object |\n| aPropertyKey | `string` |  the property key |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\nthe expression or undefined if it does not exist\n\n___\n<a id=\"_groupelement\"></a>\n\n### `<Const>` _groupElement\n\n▸ **_groupElement**(): `void`\n\n*Defined in rendering/rendering.ts:551*\n\n**Returns:** `void`\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**<`T`,`R`>(aSingleType: *`string`*, aMultiType: *`string`*, aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*, aExtractor: *[ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`>*): `void`\n\n*Defined in rendering/rendering.ts:229*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n| aExtractor | [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_insertdirectplaceholder\"></a>\n\n###  _insertDirectPlaceholder\n\n▸ **_insertDirectPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:312*\n\nAdds a placeholder to a direct value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertdirectvaluesplaceholder\"></a>\n\n###  _insertDirectValuesPlaceholder\n\n▸ **_insertDirectValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:428*\n\nInsert a placeholder into a raw/values structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvalueplaceholder\"></a>\n\n###  _insertValuePlaceholder\n\n▸ **_insertValuePlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:279*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertvaluevaluesplaceholder\"></a>\n\n###  _insertValueValuesPlaceholder\n\n▸ **_insertValueValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:398*\n\nInsert a placeholder into a value/values structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvaluesplaceholder\"></a>\n\n###  _insertValuesPlaceholder\n\n▸ **_insertValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:348*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_iselementempty\"></a>\n\n###  _isElementEmpty\n\n▸ **_isElementEmpty**(aElement: *`AbstractElement`*): `boolean`\n\n*Defined in rendering/rendering.ts:300*\n\nTest if an element is empty. That's the case if it just defines the element type, but nohing else\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n\n**Returns:** `boolean`\ntrue if the element is empty, else false\n\n___\n<a id=\"_parsecategories\"></a>\n\n###  _parseCategories\n\n▸ **_parseCategories**(aCategory: *`any`*): `CategoryElement`\n\n*Defined in rendering/rendering.ts:91*\n\nParses a category element by adding a parsed value\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `any` |  the category |\n\n**Returns:** `CategoryElement`\nthe augmented category\n\n___\n<a id=\"_parsecategory\"></a>\n\n### `<Const>` _parseCategory\n\n▸ **_parseCategory**(aCategory: *`string`*): `string`[]\n\n*Defined in rendering/rendering.ts:83*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aCategory | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_parsedate\"></a>\n\n### `<Const>` _parseDate\n\n▸ **_parseDate**(aValue: * `number` &#124; `string` &#124; `Date`*): `Date`\n\n*Defined in rendering/rendering.ts:79*\n\nDecodes a value into a date object\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue |  `number` &#124; `string` &#124; `Date`|  the value |\n\n**Returns:** `Date`\nthe object\n\n___\n<a id=\"_pluralize\"></a>\n\n###  _pluralize\n\n▸ **_pluralize**(aValue: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:462*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_preparerenderingcontextinterceptors\"></a>\n\n###  _prepareRenderingContextInterceptors\n\n▸ **_prepareRenderingContextInterceptors**(aRenderingContextInterceptors: *`RenderingContextInterceptor`[]*): [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n*Defined in rendering/rendering.ts:826*\n\nPrepare a list of interceptors\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContextInterceptors | `RenderingContextInterceptor`[] |\n\n**Returns:** [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n___\n<a id=\"_pusharray\"></a>\n\n### `<Const>` _pushArray\n\n▸ **_pushArray**<`T`>(aValues: *`T`[]*, aArray: *`T`[]*): `T`[]\n\n*Defined in rendering/rendering.ts:334*\n\nInserts a sequence of elements into the target array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValues | `T`[] |  values to insert |\n| aArray | `T`[] |  target array |\n\n**Returns:** `T`[]\nthe target array\n\n___\n<a id=\"_setmultivalue\"></a>\n\n###  _setMultiValue\n\n▸ **_setMultiValue**<`T`>(aName: *`string`*, aValue: *`T`[]*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:184*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T`[] |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setsinglevalue\"></a>\n\n###  _setSingleValue\n\n▸ **_setSingleValue**<`T`>(aName: *`string`*, aValue: *`T`*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:162*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T` |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselement\"></a>\n\n###  _valueValuesElement\n\n▸ **_valueValuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:488*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselements\"></a>\n\n### `<Const>` _valueValuesElements\n\n▸ **_valueValuesElements**(aTypes: *`string`[]*): `void`\n\n*Defined in rendering/rendering.ts:537*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aTypes | `string`[] |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselement\"></a>\n\n###  _valuesElement\n\n▸ **_valuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:514*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselements\"></a>\n\n### `<Const>` _valuesElements\n\n▸ **_valuesElements**(aTypes: *`string`[]*): `void`\n\n*Defined in rendering/rendering.ts:545*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aTypes | `string`[] |\n\n**Returns:** `void`\n\n___\n<a id=\"groupconverter\"></a>\n\n### `<Const>` groupConverter\n\n▸ **groupConverter**(aGroupElement: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:150*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGroupElement | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"groupreducer\"></a>\n\n### `<Const>` groupReducer\n\n▸ **groupReducer**(res: *`any`*, el: *`any`*, name: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:148*\n\nConverts a group element into a simpler structure\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| res | `any` |\n| el | `any` |\n| name | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"maptoplc\"></a>\n\n### `<Const>` mapToPlc\n\n▸ **mapToPlc**(): `number`\n\n*Defined in rendering/rendering.ts:339*\n\n**Returns:** `number`\n\n___\n<a id=\"oprctorcs\"></a>\n\n### `<Const>` opRcToRcs\n\n▸ **opRcToRcs**(onRc: *`Observable`<`RenderingContext`>*): `Observable`<`RenderingContext`[]>\n\n*Defined in rendering/rendering.ts:809*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onRc | `Observable`<`RenderingContext`> |\n\n**Returns:** `Observable`<`RenderingContext`[]>\n\n___\n<a id=\"oprcstorc\"></a>\n\n### `<Const>` opRcsToRc\n\n▸ **opRcsToRc**(onRcs: *`Observable`<`RenderingContext`[]>*): `Observable`<`RenderingContext`>\n\n*Defined in rendering/rendering.ts:815*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onRcs | `Observable`<`RenderingContext`[]> |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"valuevaluesextractor\"></a>\n\n###  valueValuesExtractor\n\n▸ **valueValuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:110*\n\nExtracts the 'values' field if it is an array, else the 'value' field\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"valuesextractor\"></a>\n\n###  valuesExtractor\n\n▸ **valuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:120*\n\nExtracts the 'values' field if it is an array, else the object itself\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"wchelementfromrenderingcontext\"></a>\n\n###  wchElementFromRenderingContext\n\n▸ **wchElementFromRenderingContext**(aContext: *`RenderingContext`*, aAccessor: *`string`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:890*\n\nDecodes an element from the accessor\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aContext | `RenderingContext` |  the rendering context |\n| aAccessor | `string` |  the accessor expression |\n\n**Returns:** `AbstractElement`\nthe element or undefineds\n\n___\n\n## Object literals\n\n<a id=\"noop_interceptors\"></a>\n\n### `<Const>` NOOP_INTERCEPTORS\n\n**NOOP_INTERCEPTORS**: *`object`*\n\n*Defined in rendering/rendering.ts:818*\n\n<a id=\"noop_interceptors.oprenderingcontext\"></a>\n\n####  opRenderingContext\n\n**● opRenderingContext**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:819*\n\n___\n<a id=\"noop_interceptors.oprenderingcontexts\"></a>\n\n####  opRenderingContexts\n\n**● opRenderingContexts**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:820*\n\n___\n\n___\n\n\n<a name=\"_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n# External module: \"rx/rx.utils\"\n\n## Index\n\n### Classes\n\n* [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n### Interfaces\n\n* [RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)\n\n### Type aliases\n\n* [ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n### Variables\n\n* [EMPTY_JSON_OBSERVABLE](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [EMPTY_STRING_OBSERVABLE](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_pipe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_slice](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [idleFrameScheduler](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n### Functions\n\n* [__pipe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createConsumer](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createGetter](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createSetter](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createSingleSubject](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_fromObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_generateItem](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_safeUnsubscribe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_safeUnsubscribeAll](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_thisThenThat](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_thisThenThats](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n---\n\n## Type aliases\n\n<a id=\"observableort\"></a>\n\n###  ObservableOrT\n\n**Ƭ ObservableOrT**: * [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> &#124; `Observable`<[GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>>\n*\n\n*Defined in rx/rx.utils.ts:265*\n\n___\n\n## Variables\n\n<a id=\"empty_json_observable\"></a>\n\n### `<Const>` EMPTY_JSON_OBSERVABLE\n\n**● EMPTY_JSON_OBSERVABLE**: *`Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:176*\n\n___\n<a id=\"empty_string_observable\"></a>\n\n### `<Const>` EMPTY_STRING_OBSERVABLE\n\n**● EMPTY_STRING_OBSERVABLE**: *`Observable`<`string`>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:171*\n\n___\n<a id=\"_pipe\"></a>\n\n### `<Const>` _pipe\n\n**● _pipe**: *[RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)* =  __pipe as any\n\n*Defined in rx/rx.utils.ts:263*\n\n___\n<a id=\"_slice\"></a>\n\n### `<Const>` _slice\n\n**● _slice**: *`slice`* =  Array.prototype.slice\n\n*Defined in rx/rx.utils.ts:255*\n\n___\n<a id=\"idleframescheduler-1\"></a>\n\n### `<Const>` idleFrameScheduler\n\n**● idleFrameScheduler**: *`SchedulerLike`* =  new IdleFrameScheduler()\n\n*Defined in rx/rx.utils.ts:102*\n\n___\n\n## Functions\n\n<a id=\"__pipe\"></a>\n\n###  __pipe\n\n▸ **__pipe**(): `any`\n\n*Defined in rx/rx.utils.ts:257*\n\n**Returns:** `any`\n\n___\n<a id=\"_createconsumer\"></a>\n\n###  _createConsumer\n\n▸ **_createConsumer**<`T`>(aSubject: * `Subject`<`T`> &#124; `Observer`<`T`>*): [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>\n\n*Defined in rx/rx.utils.ts:34*\n\nBinds to the next function of a subject\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSubject |  `Subject`<`T`> &#124; `Observer`<`T`>|  the subject that handles the events |\n\n**Returns:** [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>\nthe binding function\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aObservable: *`Observable`<`T`>*, aInitial?: *`T`*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:59*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObservable | `Observable`<`T`> |  the observable that handles the getter events |\n| `Optional` aInitial | `T` |  a potential initial value |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_createsetter\"></a>\n\n###  _createSetter\n\n▸ **_createSetter**<`T`>(aSubject: *`Subject`<`T`>*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:44*\n\nConstructs a setter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSubject | `Subject`<`T`> |  the subject that handles the setter events |\n\n**Returns:** `PropertyDescriptor`\nthe description of the setter\n\n___\n<a id=\"_createsinglesubject\"></a>\n\n###  _createSingleSubject\n\n▸ **_createSingleSubject**<`T`>(): `ReplaySubject`<`T`>\n\n*Defined in rx/rx.utils.ts:152*\n\nConstructs a singe replay subject\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `ReplaySubject`<`T`>\nthe subject\n\n___\n<a id=\"_fromobservableort\"></a>\n\n###  _fromObservableOrT\n\n▸ **_fromObservableOrT**<`T`>(aValue: *[ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:273*\n\nConverts the generic type into an observable of the desired type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | [ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)<`T`> |  the generic type |\n\n**Returns:** `Observable`<`T`>\nobservable of the desired type\n\n___\n<a id=\"_generateitem\"></a>\n\n###  _generateItem\n\n▸ **_generateItem**<`T`>(aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:163*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_safeunsubscribe\"></a>\n\n###  _safeUnsubscribe\n\n▸ **_safeUnsubscribe**(aSubscription: * `Subscription` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:182*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscription |  `Subscription` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_safeunsubscribeall\"></a>\n\n###  _safeUnsubscribeAll\n\n▸ **_safeUnsubscribeAll**(aSubscriptions: * `Subscription`[] &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:193*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscriptions |  `Subscription`[] &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_thisthenthat\"></a>\n\n###  _thisThenThat\n\n▸ **_thisThenThat**<`T`>(aFirst: *`Observable`<`T`>*, aNext: *`Observable`<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:113*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFirst | `Observable`<`T`> |\n| aNext | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_thisthenthats\"></a>\n\n###  _thisThenThats\n\n▸ **_thisThenThats**<`T`>(...aObservables: *`Observable`<`T`>[]*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:142*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Rest` aObservables | `Observable`<`T`>[] |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n\n<a name=\"_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n# External module: \"search/search.utils\"\n\n## Index\n\n### Variables\n\n* [_VALUE_MAX_ROWS](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n### Functions\n\n* [_escapeAndQuoteTerm](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValue](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueAnd](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueJoin](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueOr](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeQuotes](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeTerm](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_keyValue](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n---\n\n## Variables\n\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`2147483647`* = 2147483647\n\n*Defined in search/search.utils.ts:6*\n\n___\n\n## Functions\n\n<a id=\"_escapeandquoteterm\"></a>\n\n###  _escapeAndQuoteTerm\n\n▸ **_escapeAndQuoteTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:31*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapekeyvalue\"></a>\n\n###  _escapeKeyValue\n\n▸ **_escapeKeyValue**(aKey: *`string`*, aTerm: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in search/search.utils.ts:57*\n\nGenerates a search selector and escapes the value. If the value is missing the method generates an expression that searches for missing values.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aTerm |  `string` &#124; `null` &#124; `undefined`|  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueand\"></a>\n\n###  _escapeKeyValueAnd\n\n▸ **_escapeKeyValueAnd**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:100*\n\nGenerates a selector and joins with 'AND'\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvaluejoin\"></a>\n\n###  _escapeKeyValueJoin\n\n▸ **_escapeKeyValueJoin**(aKey: *`string`*, aJoiner: *`string`*, aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:75*\n\nGenerates a search selector using a logical concatenation of the values\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aJoiner | `string` |  the operator, without spaces |\n| aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueor\"></a>\n\n###  _escapeKeyValueOr\n\n▸ **_escapeKeyValueOr**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:112*\n\nGenerates a selector and joins with 'OR'\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapequotes\"></a>\n\n###  _escapeQuotes\n\n▸ **_escapeQuotes**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:22*\n\nEscapes the values that have to be escaped in a quoted term\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapeterm\"></a>\n\n###  _escapeTerm\n\n▸ **_escapeTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:13*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_keyvalue\"></a>\n\n###  _keyValue\n\n▸ **_keyValue**(aKey: *`string`*, aValue: *`string`*): `string`\n\n*Defined in search/search.utils.ts:44*\n\nGenerates a key value selector. There is no need to enclose the value in double quotes, since the value is escaped, anyway.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aValue | `string` |  the escaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n\n\n<a name=\"_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n# External module: \"site/site.utils\"\n\n## Index\n\n### Classes\n\n* [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Interfaces\n\n* [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)\n* [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)\n\n### Type aliases\n\n* [ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n### Variables\n\n* [IGNORED_SITE_PAGE_FIELDS](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [LOGGER](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [NO_ID](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [UNKNKOWN_ID](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_assign](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_decodeURIComponent](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_encodeURIComponent](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getBreadcrumb](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getPage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n### Functions\n\n* [_cloneSitePage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_createPartialSiteContextForSitePage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_createSiteContextFromSearchResult](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getEncodedPath](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getSiteURL](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_pageArrayEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_pageEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_siteContextEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [access](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [analyzeSite](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [cloneSiteInfo](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [dispatchError](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doDispatchError](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doMarkComplete](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doMarkUnused](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [markComplete](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [markUnused](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [registerAsync](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [registerSync](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n---\n\n## Type aliases\n\n<a id=\"changenotification\"></a>\n\n###  ChangeNotification\n\n**Ƭ ChangeNotification**: *`function`*\n\n*Defined in site/site.utils.ts:122*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"ignored_site_page_fields\"></a>\n\n### `<Const>` IGNORED_SITE_PAGE_FIELDS\n\n**● IGNORED_SITE_PAGE_FIELDS**: *`string`[]* =  ['children']\n\n*Defined in site/site.utils.ts:241*\n\nListing of fields NOT copy from a site page\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"SiteUtils\"* = \"SiteUtils\"\n\n*Defined in site/site.utils.ts:99*\n\n___\n<a id=\"no_id\"></a>\n\n### `<Const>` NO_ID\n\n**● NO_ID**: *`string`* =  null\n\n*Defined in site/site.utils.ts:119*\n\n___\n<a id=\"unknkown_id\"></a>\n\n### `<Const>` UNKNKOWN_ID\n\n**● UNKNKOWN_ID**: *`string`* =  undefined\n\n*Defined in site/site.utils.ts:114*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in site/site.utils.ts:28*\n\n___\n<a id=\"_decodeuricomponent\"></a>\n\n### `<Const>` _decodeURIComponent\n\n**● _decodeURIComponent**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in site/site.utils.ts:26*\n\n___\n<a id=\"_encodeuricomponent\"></a>\n\n### `<Const>` _encodeURIComponent\n\n**● _encodeURIComponent**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in site/site.utils.ts:27*\n\n___\n<a id=\"_getbreadcrumb\"></a>\n\n### `<Const>` _getBreadcrumb\n\n**● _getBreadcrumb**: *`UnaryFunction`<`any`, `Object`>* =  pluckPath(parsePath('context.breadcrumb'))\n\n*Defined in site/site.utils.ts:31*\n\n___\n<a id=\"_getpage\"></a>\n\n### `<Const>` _getPage\n\n**● _getPage**: *`UnaryFunction`<`RenderingContext`, `SitePage`>* =  composeAll(\n  _getBreadcrumb,\n  lastElement\n)\n\n*Defined in site/site.utils.ts:39*\n\n___\n\n## Functions\n\n<a id=\"_clonesitepage\"></a>\n\n###  _cloneSitePage\n\n▸ **_cloneSitePage**(aSitePage: *`SitePage`*): `SitePage`\n\n*Defined in site/site.utils.ts:249*\n\nPerforms a shallow clone of a site page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSitePage | `SitePage` |  the site page |\n\n**Returns:** `SitePage`\nthe cloned page\n\n___\n<a id=\"_createpartialsitecontextforsitepage\"></a>\n\n###  _createPartialSiteContextForSitePage\n\n▸ **_createPartialSiteContextForSitePage**(aPage: *`SitePage`*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:521*\n\nReturns the partial rendering context for a site page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the site page |\n| aSite | `Site` |  the site |\n\n**Returns:** `SiteContext`\nthe context\n\n___\n<a id=\"_createsitecontextfromsearchresult\"></a>\n\n###  _createSiteContextFromSearchResult\n\n▸ **_createSiteContextFromSearchResult**(aPage: *`SitePage`*, aSearchResult: *`SitePage`[]*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:544*\n\nDecomposes a search result into a site context structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the page in question |\n| aSearchResult | `SitePage`[] |  the search result |\n| aSite | `Site` |  the site object |\n\n**Returns:** `SiteContext`\nthe site context\n\n___\n<a id=\"_getencodedpath\"></a>\n\n###  _getEncodedPath\n\n▸ **_getEncodedPath**(aPath: *`string`*): `string`\n\n*Defined in site/site.utils.ts:74*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsiteurl\"></a>\n\n### `<Const>` _getSiteURL\n\n▸ **_getSiteURL**(aBaseUrl: *`string`*): `string`\n\n*Defined in site/site.utils.ts:588*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_pagearrayequals\"></a>\n\n###  _pageArrayEquals\n\n▸ **_pageArrayEquals**(aLeft: *`SitePage`[]*, aRight: *`SitePage`[]*): `boolean`\n\n*Defined in site/site.utils.ts:93*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SitePage`[] |\n| aRight | `SitePage`[] |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_pageequals\"></a>\n\n###  _pageEquals\n\n▸ **_pageEquals**(aLeft: *`SitePage`*, aRight: *`SitePage`*): `boolean`\n\n*Defined in site/site.utils.ts:51*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SitePage` |\n| aRight | `SitePage` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_sitecontextequals\"></a>\n\n###  _siteContextEquals\n\n▸ **_siteContextEquals**(aLeft: *`SiteContext`*, aRight: *`SiteContext`*): `boolean`\n\n*Defined in site/site.utils.ts:152*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SiteContext` |\n| aRight | `SiteContext` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"access\"></a>\n\n###  access\n\n▸ **access**<`T`>(aKey: *`string`*, aDefault: * `T` &#124; `null` &#124; `undefined`*, aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*): `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:375*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aDefault |  `T` &#124; `null` &#124; `undefined`|\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n\n**Returns:** `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"analyzesite\"></a>\n\n###  analyzeSite\n\n▸ **analyzeSite**(aBreadcrumb: *`SitePage`[]*, aParentPage: *`SitePage`*, aChildren: *`SiteChild`[]*, aContext: *[AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)*): `SitePage`[]\n\n*Defined in site/site.utils.ts:267*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBreadcrumb | `SitePage`[] |\n| aParentPage | `SitePage` |\n| aChildren | `SiteChild`[] |\n| aContext | [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2) |\n\n**Returns:** `SitePage`[]\n\n___\n<a id=\"clonesiteinfo\"></a>\n\n###  cloneSiteInfo\n\n▸ **cloneSiteInfo**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n*Defined in site/site.utils.ts:166*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n___\n<a id=\"dispatcherror\"></a>\n\n###  dispatchError\n\n▸ **dispatchError**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:370*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"dodispatcherror\"></a>\n\n###  doDispatchError\n\n▸ **doDispatchError**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:362*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkcomplete\"></a>\n\n###  doMarkComplete\n\n▸ **doMarkComplete**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:349*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkunused\"></a>\n\n###  doMarkUnused\n\n▸ **doMarkUnused**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aValue: * `T` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in site/site.utils.ts:333*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aValue |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"markcomplete\"></a>\n\n###  markComplete\n\n▸ **markComplete**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): `void`\n\n*Defined in site/site.utils.ts:357*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** `void`\n\n___\n<a id=\"markunused\"></a>\n\n###  markUnused\n\n▸ **markUnused**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): `void`\n\n*Defined in site/site.utils.ts:344*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** `void`\n\n___\n<a id=\"registerasync\"></a>\n\n###  registerAsync\n\n▸ **registerAsync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aNewMap: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aNotifications: *[ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[]*): `void`\n\n*Defined in site/site.utils.ts:188*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aNewMap | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aNotifications | [ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[] |\n\n**Returns:** `void`\n\n___\n<a id=\"registersync\"></a>\n\n###  registerSync\n\n▸ **registerSync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`>*, aNewMap: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:228*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`> |\n| aNewMap | [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`> |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n\n# External module: \"site/sites.constants\"\n\n## Index\n\n### Variables\n\n* [_EMPTY_SITE](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [_EMPTY_SITE_CONTEXT](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [_UNDEFINED_SITE_CONTEXT](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n\n---\n\n## Variables\n\n<a id=\"_empty_site\"></a>\n\n### `<Const>` _EMPTY_SITE\n\n**● _EMPTY_SITE**: *`Site`* =  freezeDeep({\n  pages: [],\n  id: null\n})\n\n*Defined in site/sites.constants.ts:6*\n\n___\n<a id=\"_empty_site_context\"></a>\n\n### `<Const>` _EMPTY_SITE_CONTEXT\n\n**● _EMPTY_SITE_CONTEXT**: *`SiteContext`* =  freezeDeep({\n  parent: undefined,\n  sibling: [],\n  breadcrumb: [],\n  children: [],\n  site: _EMPTY_SITE\n})\n\n*Defined in site/sites.constants.ts:11*\n\n___\n<a id=\"_undefined_site_context\"></a>\n\n### `<Const>` _UNDEFINED_SITE_CONTEXT\n\n**● _UNDEFINED_SITE_CONTEXT**: *`SiteContext`* =  freezeDeep({\n  parent: undefined,\n  sibling: [],\n  breadcrumb: [],\n  children: [],\n  site: undefined\n})\n\n*Defined in site/sites.constants.ts:19*\n\n___\n\n\n<a name=\"_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n\n# External module: \"static/static.resources\"\n\n## Index\n\n### Classes\n\n* [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n---\n\n\n<a name=\"_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n\n# External module: \"storage/clientstorage\"\n\n## Index\n\n### Classes\n\n* [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n### Interfaces\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n### Functions\n\n* [clientStorageFromStorage](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [clientStorageFromWindow](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [createKey](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [isQuotaExceeded](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n\n---\n\n## Functions\n\n<a id=\"clientstoragefromstorage\"></a>\n\n###  clientStorageFromStorage\n\n▸ **clientStorageFromStorage**(aStorage: * `Storage` &#124; `null` &#124; `undefined`*, aScope: *`string`*): [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n*Defined in storage/clientstorage.ts:98*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aStorage |  `Storage` &#124; `null` &#124; `undefined`|\n| aScope | `string` |\n\n**Returns:** [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n___\n<a id=\"clientstoragefromwindow\"></a>\n\n###  clientStorageFromWindow\n\n▸ **clientStorageFromWindow**(aScope: *`string`*, aWindow?: *`Window`*): [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n*Defined in storage/clientstorage.ts:109*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aScope | `string` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n___\n<a id=\"createkey\"></a>\n\n###  createKey\n\n▸ **createKey**(aKey: *`string`*, aPrefix: *`string`*, aSuffix: *`string`*): `string`\n\n*Defined in storage/clientstorage.ts:23*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aPrefix | `string` |\n| aSuffix | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"isquotaexceeded\"></a>\n\n###  isQuotaExceeded\n\n▸ **isQuotaExceeded**(e: *`any`*): `boolean`\n\n*Defined in storage/clientstorage.ts:27*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| e | `any` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n\n# External module: \"storage/storage.service\"\n\n## Index\n\n### Classes\n\n* [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n### Variables\n\n* [LOGGER](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n\n---\n\n## Variables\n\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"ClientStorageService\"* = \"ClientStorageService\"\n\n*Defined in storage/storage.service.ts:9*\n\n___\n\n\n<a name=\"_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n# External module: \"url/url.utils\"\n\n## Index\n\n### Type aliases\n\n* [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n### Variables\n\n* [PARSE_HOST](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [PARSE_URL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [SLASH](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [SLASH_REGEXP](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_cloneURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_fallbackToEmpty](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_pluckHref](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_pluckRel](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [decode](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [encode](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n### Functions\n\n* [_absoluteURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_buildQueryString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_decodeQueryArg](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_ensureStartingAndTrailingSlash](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_ensureTrailingSlash](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getBaseUrlFromDocument](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getLinksByRel](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getPathForSearch](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseUrlString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_push](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_reduceTokens](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_urlToString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [getOrigin](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n---\n\n## Type aliases\n\n<a id=\"parsedquery\"></a>\n\n###  ParsedQuery\n\n**Ƭ ParsedQuery**: *`Record`<`string`,  `string` &#124; `string`[]>*\n\n*Defined in url/url.utils.ts:183*\n\n___\n\n## Variables\n\n<a id=\"parse_host\"></a>\n\n### `<Const>` PARSE_HOST\n\n**● PARSE_HOST**: *`RegExp`* =  /^([^:]+)(?:\\:(\\d+))?$/\n\n*Defined in url/url.utils.ts:64*\n\n___\n<a id=\"parse_url\"></a>\n\n### `<Const>` PARSE_URL\n\n**● PARSE_URL**: *`RegExp`* =  /^(((?:[^:\\/?#]+):)?(?:\\/\\/([^\\/?#]*))?)([^?#]*)(\\?(?:[^#]*))?(#(?:.*))?$/\n\n*Defined in url/url.utils.ts:62*\n\nRegular expression to parse a URL according to\n\n[https://tools.ietf.org/html/rfc3986#appendix-B](https://tools.ietf.org/html/rfc3986#appendix-B)\n\n___\n<a id=\"slash\"></a>\n\n### `<Const>` SLASH\n\n**● SLASH**: *\"/\"* = \"/\"\n\n*Defined in url/url.utils.ts:37*\n\n___\n<a id=\"slash_regexp\"></a>\n\n### `<Const>` SLASH_REGEXP\n\n**● SLASH_REGEXP**: *`RegExp`* =  /^(?:\\/)*(.*?)(?:\\/)*$/\n\n*Defined in url/url.utils.ts:35*\n\n___\n<a id=\"_cloneurl\"></a>\n\n### `<Const>` _cloneURL\n\n**● _cloneURL**: *`UnaryFunction`<`URL`, `URL`>* =  ternary(\n  isNotNil,\n  compose(\n    _urlToString,\n    _parseURL\n  ),\n  identity\n)\n\n*Defined in url/url.utils.ts:124*\n\n___\n<a id=\"_fallbacktoempty\"></a>\n\n### `<Const>` _fallbackToEmpty\n\n**● _fallbackToEmpty**: *`UnaryFunction`< `string` &#124; `undefined`, `string`>* =  ternary(\n  isNotNil,\n  identity,\n  constGenerator('')\n)\n\n*Defined in url/url.utils.ts:67*\n\nFallback to an empty string if the value is not defined\n\n___\n<a id=\"_parseurl\"></a>\n\n### `<Const>` _parseURL\n\n**● _parseURL**: *`UnaryFunction`< `URL` &#124; `string` &#124; `null` &#124; `undefined`,  `URL` &#124; `null` &#124; `undefined`>* =  ternary(isString, _parseUrlString, identity)\n\n*Defined in url/url.utils.ts:113*\n\n___\n<a id=\"_pluckhref\"></a>\n\n### `<Const>` _pluckHref\n\n**● _pluckHref**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'href'>('href')\n\n*Defined in url/url.utils.ts:293*\n\nAccesor function of the element by href\n\n___\n<a id=\"_pluckrel\"></a>\n\n### `<Const>` _pluckRel\n\n**● _pluckRel**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'rel'>('rel')\n\n*Defined in url/url.utils.ts:288*\n\nAccesor function of the element by rel\n\n___\n<a id=\"decode\"></a>\n\n### `<Const>` decode\n\n**● decode**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in url/url.utils.ts:135*\n\n___\n<a id=\"encode\"></a>\n\n### `<Const>` encode\n\n**● encode**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in url/url.utils.ts:134*\n\n___\n\n## Functions\n\n<a id=\"_absoluteurl\"></a>\n\n###  _absoluteURL\n\n▸ **_absoluteURL**(aUrl: *`string`*, aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:324*\n\nMakes sure the URL is absolute, resolved against the base URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window |\n\n**Returns:** `string`\nthe resolved URL\n\n___\n<a id=\"_buildquerystring\"></a>\n\n###  _buildQueryString\n\n▸ **_buildQueryString**(aValue: *`any`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in url/url.utils.ts:172*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_decodequeryarg\"></a>\n\n###  _decodeQueryArg\n\n▸ **_decodeQueryArg**(aValue: *`string`*): `string`\n\n*Defined in url/url.utils.ts:191*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensurestartingandtrailingslash\"></a>\n\n###  _ensureStartingAndTrailingSlash\n\n▸ **_ensureStartingAndTrailingSlash**(aUrl?: *`string`*): `string`\n\n*Defined in url/url.utils.ts:45*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensuretrailingslash\"></a>\n\n###  _ensureTrailingSlash\n\n▸ **_ensureTrailingSlash**(aUrl: *`string`*): `string`\n\n*Defined in url/url.utils.ts:53*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getbaseurlfromdocument\"></a>\n\n###  _getBaseUrlFromDocument\n\n▸ **_getBaseUrlFromDocument**(aDoc?: *`Document`*, aWindow?: *`Window`*):  `URL` &#124; `undefined`\n\n*Defined in url/url.utils.ts:249*\n\nExtracts the base URL from the current document\n*__see__*: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base)\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe URL\n\n___\n<a id=\"_getlinksbyrel\"></a>\n\n###  _getLinksByRel\n\n▸ **_getLinksByRel**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Record`<`string`, `string`>\n\n*Defined in url/url.utils.ts:300*\n\nReturns all links in the document, ordered by rel\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |   |\n| `Optional` aWindow | `Window` |\n\n**Returns:** `Record`<`string`, `string`>\n\n___\n<a id=\"_getpathforsearch\"></a>\n\n###  _getPathForSearch\n\n▸ **_getPathForSearch**(aPath: *`string`*): `string`\n\n*Defined in url/url.utils.ts:275*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_parsequery\"></a>\n\n###  _parseQuery\n\n▸ **_parseQuery**(aQuery: *`string`*): [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n*Defined in url/url.utils.ts:201*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n___\n<a id=\"_parseurlstring\"></a>\n\n###  _parseUrlString\n\n▸ **_parseUrlString**(aUrl: *`string`*): `URL`\n\n*Defined in url/url.utils.ts:80*\n\nParses the URL string by applying a regular expression. Avoiding the use of the URL constructor which is not available on some platforms, notably not on Angular universal.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `URL`\nthe URL object\n\n___\n<a id=\"_push\"></a>\n\n###  _push\n\n▸ **_push**(aEncodedKey: *`string`*, aArray: *`string`[]*, aValue: *`any`*): `string`[]\n\n*Defined in url/url.utils.ts:146*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEncodedKey | `string` |\n| aArray | `string`[] |\n| aValue | `any` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_reducetokens\"></a>\n\n###  _reduceTokens\n\n▸ **_reduceTokens**(aTokens: *`string`[]*, aValue: *`any`*, aKey: *`string`*): `string`[]\n\n*Defined in url/url.utils.ts:159*\n\nReducer function used to reduce encoded key value pairs into an array\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTokens | `string`[] |  target array |\n| aValue | `any` |  the value to add, can be any\\[\\] or any |\n| aKey | `string` |  the unencoded key |\n\n**Returns:** `string`[]\nthe resulting array\n\n___\n<a id=\"_urltostring\"></a>\n\n###  _urlToString\n\n▸ **_urlToString**(aURL: * `URL` &#124; `string`*): `string`\n\n*Defined in url/url.utils.ts:271*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL |  `URL` &#124; `string`|\n\n**Returns:** `string`\n\n___\n<a id=\"getorigin\"></a>\n\n###  getOrigin\n\n▸ **getOrigin**(aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:337*\n\nReturns the orign from the doc\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  document |\n| `Optional` aWindow | `Window` |  window |\n\n**Returns:** `string`\nthe origin\n\n___\n\n\n<a name=\"_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n# External module: \"wch/wch.service\"\n\n## Index\n\n### Classes\n\n* [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n### Variables\n\n* [BFF_PUBLIC_URL](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [BFF_SECURE_URL](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [DEFAULT_CYCLE_HANDLING](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_PAGE_SEARCH_RESULT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXTS](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXTS_SEQUENCE](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXT_SEARCH_RESULT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_SITE_PAGES_SEQUENCE](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [LOGGER](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [NO_RENDERING_CONTEXT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [UNKNOWN_RENDERING_CONTEXT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_Subject](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_assign](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n### Functions\n\n* [_getPathFromUrlSegments](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_pluckDocument](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_pluckSiteId](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n### Object literals\n\n* [EMPTY_RENDERING_QUERY](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_SITE_PAGES_QUERY](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n---\n\n## Variables\n\n<a id=\"bff_public_url\"></a>\n\n### `<Const>` BFF_PUBLIC_URL\n\n**● BFF_PUBLIC_URL**: *\"delivery/v1/rendering/\"* = \"delivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:174*\n\n___\n<a id=\"bff_secure_url\"></a>\n\n### `<Const>` BFF_SECURE_URL\n\n**● BFF_SECURE_URL**: *\"mydelivery/v1/rendering/\"* = \"mydelivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:175*\n\n___\n<a id=\"default_cycle_handling\"></a>\n\n### `<Const>` DEFAULT_CYCLE_HANDLING\n\n**● DEFAULT_CYCLE_HANDLING**: *`BREAK`* =  CYCLE_HANDLING.BREAK\n\n*Defined in wch/wch.service.ts:137*\n\n___\n<a id=\"empty_page_search_result\"></a>\n\n### `<Const>` EMPTY_PAGE_SEARCH_RESULT\n\n**● EMPTY_PAGE_SEARCH_RESULT**: *`PageSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:108*\n\n___\n<a id=\"empty_rendering_contexts\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS\n\n**● EMPTY_RENDERING_CONTEXTS**: *`RenderingContext`[]* =  []\n\n*Defined in wch/wch.service.ts:109*\n\n___\n<a id=\"empty_rendering_contexts_sequence\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS_SEQUENCE\n\n**● EMPTY_RENDERING_CONTEXTS_SEQUENCE**: *`Observable`<`RenderingContextQueryResult`>* =  of(EMPTY_RENDERING_QUERY)\n\n*Defined in wch/wch.service.ts:121*\n\n___\n<a id=\"empty_rendering_context_search_result\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT_SEARCH_RESULT\n\n**● EMPTY_RENDERING_CONTEXT_SEARCH_RESULT**: *`RenderingContextSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:107*\n\n___\n<a id=\"empty_site_pages_sequence\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_SEQUENCE\n\n**● EMPTY_SITE_PAGES_SEQUENCE**: *`Observable`<`SitePagesQueryResult`>* =  of(\n  EMPTY_SITE_PAGES_QUERY\n)\n\n*Defined in wch/wch.service.ts:124*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"WchService\"* = \"WchService\"\n\n*Defined in wch/wch.service.ts:133*\n\n___\n<a id=\"no_rendering_context\"></a>\n\n### `<Const>` NO_RENDERING_CONTEXT\n\n**● NO_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(\n  EMPTY_RENDERING_CONTEXT\n).pipe(map(cloneDeep))\n\n*Defined in wch/wch.service.ts:128*\n\n___\n<a id=\"unknown_rendering_context\"></a>\n\n### `<Const>` UNKNOWN_RENDERING_CONTEXT\n\n**● UNKNOWN_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(undefined)\n\n*Defined in wch/wch.service.ts:131*\n\n___\n<a id=\"_subject\"></a>\n\n### `<Const>` _Subject\n\n**● _Subject**: *`Subject`* =  Subject\n\n*Defined in wch/wch.service.ts:134*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in wch/wch.service.ts:172*\n\n___\n\n## Functions\n\n<a id=\"_getpathfromurlsegments\"></a>\n\n###  _getPathFromUrlSegments\n\n▸ **_getPathFromUrlSegments**(aSegments: *`string`[]*): `string`\n\n*Defined in wch/wch.service.ts:165*\n\nConstructs the URL path based on the segemnets\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSegments | `string`[] |  the segments |\n\n**Returns:** `string`\nthe path\n\n___\n<a id=\"_pluckdocument\"></a>\n\n###  _pluckDocument\n\n▸ **_pluckDocument**<`T`>(aSearchResult: *`SearchResult`<`T`>*): `T`\n\n*Defined in wch/wch.service.ts:145*\n\nExtracts the document element from a search result\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSearchResult | `SearchResult`<`T`> |  the result |\n\n**Returns:** `T`\nthe document\n\n___\n<a id=\"_plucksiteid\"></a>\n\n###  _pluckSiteId\n\n▸ **_pluckSiteId**(aSite: *`Site`*): `string`\n\n*Defined in wch/wch.service.ts:155*\n\nExtracts the site ID from the site\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSite | `Site` |  the site |\n\n**Returns:** `string`\nthe document\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_query\"></a>\n\n### `<Const>` EMPTY_RENDERING_QUERY\n\n**EMPTY_RENDERING_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:110*\n\n<a id=\"empty_rendering_query.numfound\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:111*\n\n___\n<a id=\"empty_rendering_query.renderingcontexts\"></a>\n\n####  renderingContexts\n\n**● renderingContexts**: *`RenderingContext`[]* =  EMPTY_RENDERING_CONTEXTS\n\n*Defined in wch/wch.service.ts:112*\n\n___\n\n___\n<a id=\"empty_site_pages_query\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_QUERY\n\n**EMPTY_SITE_PAGES_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:114*\n\n<a id=\"empty_site_pages_query.numfound-1\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:115*\n\n___\n<a id=\"empty_site_pages_query.sitepages\"></a>\n\n####  sitePages\n\n**● sitePages**: *`undefined`[]* =  []\n\n*Defined in wch/wch.service.ts:116*\n\n___\n\n___\n\n\n<a name=\"_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n# External module: \"wch/wch.utils\"\n\n## Index\n\n### Interfaces\n\n* [RenderingContextMap](#_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec)\n* [WchDebug](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n### Type aliases\n\n* [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Variables\n\n* [DX_SITES](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [HEX_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [HOST_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_CYCLE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_LAYOUT_MODE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_REFERENCE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_RENDERING_CONTEXT_MAP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [LIVE_HREF_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [LIVE_HREF_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HOST_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HOST_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HREF_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HREF_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_INDICATOR](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_ORIGIN_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_ORIGIN_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_SUFFIX](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_SUFFIX_STAGE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [SITE_ID_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [TENANT_BASED_URL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [TENANT_BASED_URL_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UUID_V4_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [VALUE_ROOT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_ALL_FETCH_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_DEFAULT_FETCH_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_FQ_SITE_ID](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_FIELD_LIST](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_PATHS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_ROWS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SEARCH_FQ](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SEARCH_Q](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SORT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_PREFIX_SEARCH_CLASSIFICATION](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_FIELD_LIST](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_MAX_ROWS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_ONE_ROW](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_FQ_CONTENT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_FQ_PAGE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_Q](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_mergeHubInfo](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Functions\n\n* [_addDebug](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustRenderingContextSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustSitePagesSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_boxFetchLevels](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_boxLayoutMode](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_forEachRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_forEachRenderingContexts](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_fqValuePush](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_fromHubInfoUrlProvider](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlFromDeliveryURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlFromPreview](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlInContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlFromLocation](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlFromWindow](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlSuffix](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getChildrenExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getCycleHandling](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getDeliveryUrlFromApiURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getHubInfoFromBaseURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getHubInfoFromLinks](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getLayout](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getLiveUrlFromPreviewUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getPageSearchURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getParentExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getParentPageURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getPreviewUrlFromLiveUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getRenderingContextURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSearchURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiblingsExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiteContextExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiteContextURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_hubInfoUrlProvider](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_internalForEachRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_internalForEachRenderingContexts](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isPreviewMode](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isPreviewOrigin](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isSearchClassification](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_resolveRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Object literals\n\n* [EMPTY_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UNDEFINED_HUB_INFO](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UNDEFINED_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n## Type aliases\n\n<a id=\"renderingcontextcallback\"></a>\n\n###  RenderingContextCallback\n\n**Ƭ RenderingContextCallback**: *`function`*\n\n*Defined in wch/wch.utils.ts:592*\n\n#### Type declaration\n▸(rc: *`RenderingContext`*, parent?: *`RenderingContext`*, path?: *`string`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| rc | `RenderingContext` |\n| `Optional` parent | `RenderingContext` |\n| `Optional` path | `string` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"dx_sites\"></a>\n\n### `<Const>` DX_SITES\n\n**● DX_SITES**: *\"dxsites\"* = \"dxsites\"\n\n*Defined in wch/wch.utils.ts:75*\n\n___\n<a id=\"hex_regexp_string\"></a>\n\n### `<Const>` HEX_REGEXP_STRING\n\n**● HEX_REGEXP_STRING**: *\"[0-9a-fA-F]\"* = \"[0-9a-fA-F]\"\n\n*Defined in wch/wch.utils.ts:77*\n\n___\n<a id=\"host_regexp_string\"></a>\n\n### `<Const>` HOST_REGEXP_STRING\n\n**● HOST_REGEXP_STRING**: *\"[^\\.\\:]\"* = \"[^\\.\\:]\"\n\n*Defined in wch/wch.utils.ts:78*\n\n___\n<a id=\"key_cycle\"></a>\n\n### `<Const>` KEY_CYCLE\n\n**● KEY_CYCLE**: *\"$$CYCLE\"* = \"$$CYCLE\"\n\n*Defined in wch/wch.utils.ts:55*\n\n___\n<a id=\"key_layout_mode\"></a>\n\n### `<Const>` KEY_LAYOUT_MODE\n\n**● KEY_LAYOUT_MODE**: *\"layoutMode\"* = \"layoutMode\"\n\n*Defined in wch/wch.utils.ts:275*\n\n___\n<a id=\"key_levels\"></a>\n\n### `<Const>` KEY_LEVELS\n\n**● KEY_LEVELS**: *\"levels\"* = \"levels\"\n\n*Defined in wch/wch.utils.ts:276*\n\n___\n<a id=\"key_reference\"></a>\n\n### `<Const>` KEY_REFERENCE\n\n**● KEY_REFERENCE**: *\"$$REF\"* = \"$$REF\"\n\n*Defined in wch/wch.utils.ts:56*\n\n___\n<a id=\"key_rendering_context\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT\n\n**● KEY_RENDERING_CONTEXT**: *\"renderingContext\"* = \"renderingContext\"\n\n*Defined in wch/wch.utils.ts:274*\n\n___\n<a id=\"key_rendering_context_map\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT_MAP\n\n**● KEY_RENDERING_CONTEXT_MAP**: *`unique symbol`* =  Symbol('RenderingContextMap')\n\n*Defined in wch/wch.utils.ts:53*\n\n___\n<a id=\"live_href_regexp\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP\n\n**● LIVE_HREF_REGEXP**: *`RegExp`* =  new RegExp(LIVE_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:96*\n\n___\n<a id=\"live_href_regexp_string\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP_STRING\n\n**● LIVE_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:95*\n\n___\n<a id=\"preview_host_regexp\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP\n\n**● PREVIEW_HOST_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HOST_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:88*\n\n___\n<a id=\"preview_host_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP_STRING\n\n**● PREVIEW_HOST_REGEXP_STRING**: *`string`* =  `^(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)$`\n\n*Defined in wch/wch.utils.ts:87*\n\n___\n<a id=\"preview_href_regexp\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP\n\n**● PREVIEW_HREF_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:100*\n\n___\n<a id=\"preview_href_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP_STRING\n\n**● PREVIEW_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))${PREVIEW_INDICATOR}((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:99*\n\n___\n<a id=\"preview_indicator\"></a>\n\n### `<Const>` PREVIEW_INDICATOR\n\n**● PREVIEW_INDICATOR**: *`string`* =  `(?:${PREVIEW_SUFFIX}|${PREVIEW_SUFFIX_STAGE})`\n\n*Defined in wch/wch.utils.ts:86*\n\n___\n<a id=\"preview_origin_regexp\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP\n\n**● PREVIEW_ORIGIN_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_ORIGIN_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:92*\n\n___\n<a id=\"preview_origin_regexp_string\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP_STRING\n\n**● PREVIEW_ORIGIN_REGEXP_STRING**: *`string`* =  `^http[s]?:\\\\/\\\\/(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)(:\\\\d+)?$`\n\n*Defined in wch/wch.utils.ts:91*\n\n___\n<a id=\"preview_suffix\"></a>\n\n### `<Const>` PREVIEW_SUFFIX\n\n**● PREVIEW_SUFFIX**: *\"-preview\"* = \"-preview\"\n\n*Defined in wch/wch.utils.ts:84*\n\n___\n<a id=\"preview_suffix_stage\"></a>\n\n### `<Const>` PREVIEW_SUFFIX_STAGE\n\n**● PREVIEW_SUFFIX_STAGE**: *\"-preview-stage\"* = \"-preview-stage\"\n\n*Defined in wch/wch.utils.ts:85*\n\n___\n<a id=\"site_id_string\"></a>\n\n### `<Const>` SITE_ID_STRING\n\n**● SITE_ID_STRING**: *\"[\\w\\d_\\-%]\"* = \"[\\w\\d_\\-%]\"\n\n*Defined in wch/wch.utils.ts:76*\n\n___\n<a id=\"tenant_based_url\"></a>\n\n### `<Const>` TENANT_BASED_URL\n\n**● TENANT_BASED_URL**: *`string`* =  `^(?:\\\\/api)?(?:\\\\/(${UUID_V4_REGEXP_STRING}))?(?:(?:\\\\/${DX_SITES}\\\\/)(${SITE_ID_STRING}+))?(?:\\\\/)?(?:.*)$`\n\n*Defined in wch/wch.utils.ts:80*\n\n___\n<a id=\"tenant_based_url_regexp\"></a>\n\n### `<Const>` TENANT_BASED_URL_REGEXP\n\n**● TENANT_BASED_URL_REGEXP**: *`RegExp`* =  new RegExp(TENANT_BASED_URL)\n\n*Defined in wch/wch.utils.ts:81*\n\n___\n<a id=\"uuid_v4_regexp_string\"></a>\n\n### `<Const>` UUID_V4_REGEXP_STRING\n\n**● UUID_V4_REGEXP_STRING**: *`string`* =  `${HEX_REGEXP_STRING}{8}-${HEX_REGEXP_STRING}{4}-4${HEX_REGEXP_STRING}{3}-[89abAB]${HEX_REGEXP_STRING}{3}-${HEX_REGEXP_STRING}{12}`\n\n*Defined in wch/wch.utils.ts:79*\n\n___\n<a id=\"value_root\"></a>\n\n### `<Const>` VALUE_ROOT\n\n**● VALUE_ROOT**: *\"$\"* = \"$\"\n\n*Defined in wch/wch.utils.ts:590*\n\n___\n<a id=\"_all_fetch_levels\"></a>\n\n### `<Const>` _ALL_FETCH_LEVELS\n\n**● _ALL_FETCH_LEVELS**: *`-1`* =  -1\n\n*Defined in wch/wch.utils.ts:102*\n\n___\n<a id=\"_default_fetch_levels\"></a>\n\n### `<Const>` _DEFAULT_FETCH_LEVELS\n\n**● _DEFAULT_FETCH_LEVELS**: *`-1`* =  _ALL_FETCH_LEVELS\n\n*Defined in wch/wch.utils.ts:103*\n\n___\n<a id=\"_fq_site_id\"></a>\n\n### `<Const>` _FQ_SITE_ID\n\n**● _FQ_SITE_ID**: *\"siteId\"* = \"siteId\"\n\n*Defined in wch/wch.utils.ts:292*\n\n___\n<a id=\"_key_field_list\"></a>\n\n### `<Const>` _KEY_FIELD_LIST\n\n**● _KEY_FIELD_LIST**: *\"fl\"* = \"fl\"\n\n*Defined in wch/wch.utils.ts:281*\n\n___\n<a id=\"_key_paths\"></a>\n\n### `<Const>` _KEY_PATHS\n\n**● _KEY_PATHS**: *\"paths\"* = \"paths\"\n\n*Defined in wch/wch.utils.ts:284*\n\n___\n<a id=\"_key_rows\"></a>\n\n### `<Const>` _KEY_ROWS\n\n**● _KEY_ROWS**: *\"rows\"* = \"rows\"\n\n*Defined in wch/wch.utils.ts:283*\n\n___\n<a id=\"_key_search_fq\"></a>\n\n### `<Const>` _KEY_SEARCH_FQ\n\n**● _KEY_SEARCH_FQ**: *\"fq\"* = \"fq\"\n\n*Defined in wch/wch.utils.ts:288*\n\n___\n<a id=\"_key_search_q\"></a>\n\n### `<Const>` _KEY_SEARCH_Q\n\n**● _KEY_SEARCH_Q**: *\"q\"* = \"q\"\n\n*Defined in wch/wch.utils.ts:279*\n\n___\n<a id=\"_key_sort\"></a>\n\n### `<Const>` _KEY_SORT\n\n**● _KEY_SORT**: *\"sort\"* = \"sort\"\n\n*Defined in wch/wch.utils.ts:282*\n\n___\n<a id=\"_prefix_search_classification\"></a>\n\n### `<Const>` _PREFIX_SEARCH_CLASSIFICATION\n\n**● _PREFIX_SEARCH_CLASSIFICATION**: *\"classification\"* = \"classification\"\n\n*Defined in wch/wch.utils.ts:291*\n\n___\n<a id=\"_value_field_list\"></a>\n\n### `<Const>` _VALUE_FIELD_LIST\n\n**● _VALUE_FIELD_LIST**: *\"document:[json]\"* = \"document:[json]\"\n\n*Defined in wch/wch.utils.ts:287*\n\n___\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`string`* =  anyToString(0x7fffffff)\n\n*Defined in wch/wch.utils.ts:286*\n\n___\n<a id=\"_value_one_row\"></a>\n\n### `<Const>` _VALUE_ONE_ROW\n\n**● _VALUE_ONE_ROW**: *\"1\"* = \"1\"\n\n*Defined in wch/wch.utils.ts:285*\n\n___\n<a id=\"_value_search_fq_content\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_CONTENT\n\n**● _VALUE_SEARCH_FQ_CONTENT**: *\"classification:(content)\"* = \"classification:(content)\"\n\n*Defined in wch/wch.utils.ts:289*\n\n___\n<a id=\"_value_search_fq_page\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_PAGE\n\n**● _VALUE_SEARCH_FQ_PAGE**: *\"classification:(page)\"* = \"classification:(page)\"\n\n*Defined in wch/wch.utils.ts:290*\n\n___\n<a id=\"_value_search_q\"></a>\n\n### `<Const>` _VALUE_SEARCH_Q\n\n**● _VALUE_SEARCH_Q**: *\"*:*\"* = \"*:*\"\n\n*Defined in wch/wch.utils.ts:280*\n\n___\n<a id=\"_mergehubinfo\"></a>\n\n### `<Const>` _mergeHubInfo\n\n**● _mergeHubInfo**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`HubInfo`, `HubInfo`, `HubInfo`>* =  mergeObjects\n\n*Defined in wch/wch.utils.ts:209*\n\nMerges the config of two hub infos\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aPath: *`string`*, aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in wch/wch.utils.ts:523*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_adjustrenderingcontextsearchquery\"></a>\n\n###  _adjustRenderingContextSearchQuery\n\n▸ **_adjustRenderingContextSearchQuery**(aQuery: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:371*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_adjustsearchquery\"></a>\n\n###  _adjustSearchQuery\n\n▸ **_adjustSearchQuery**(aQuery: *`string`*, aFieldQueries: *`string`[]*): `string`\n\n*Defined in wch/wch.utils.ts:325*\n\nGenerically adjust the search query\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aQuery | `string` |  the query |\n| aFieldQueries | `string`[] |\n\n**Returns:** `string`\nthe new query string\n\n___\n<a id=\"_adjustsitepagessearchquery\"></a>\n\n###  _adjustSitePagesSearchQuery\n\n▸ **_adjustSitePagesSearchQuery**(aQuery: *`string`*, aSiteId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:382*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| aSiteId | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_boxfetchlevels\"></a>\n\n###  _boxFetchLevels\n\n▸ **_boxFetchLevels**(aLevels: * `number` &#124; `null` &#124; `undefined`*, aDefault?: *`number`*): `number`\n\n*Defined in wch/wch.utils.ts:239*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLevels |  `number` &#124; `null` &#124; `undefined`|\n| `Optional` aDefault | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_boxlayoutmode\"></a>\n\n###  _boxLayoutMode\n\n▸ **_boxLayoutMode**(aMode: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:111*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMode |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\n\n___\n<a id=\"_foreachrenderingcontext\"></a>\n\n###  _forEachRenderingContext\n\n▸ **_forEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:702*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_foreachrenderingcontexts\"></a>\n\n###  _forEachRenderingContexts\n\n▸ **_forEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:683*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_fqvaluepush\"></a>\n\n###  _fqValuePush\n\n▸ **_fqValuePush**(aValue: *`string`*, aArray: *`string`[]*): `string`[]\n\n*Defined in wch/wch.utils.ts:312*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n| aArray | `string`[] |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_fromhubinfourlprovider\"></a>\n\n###  _fromHubInfoUrlProvider\n\n▸ **_fromHubInfoUrlProvider**(aProvider: *`HubInfoUrlProvider`*):  `URL` &#124; `null` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:258*\n\nConverts the provider into a URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aProvider | `HubInfoUrlProvider` |  the provider |\n\n**Returns:**  `URL` &#124; `null` &#124; `undefined`\n\nthe URL if available\n\n___\n<a id=\"_getapiurlfromdeliveryurl\"></a>\n\n###  _getApiUrlFromDeliveryURL\n\n▸ **_getApiUrlFromDeliveryURL**(aDeliveryURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:228*\n\nComputes the API URL given the delivery URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDeliveryURL | `URL` |  the delivery URL |\n\n**Returns:** `URL`\nthe API URL\n\n___\n<a id=\"_getapiurlfrompreview\"></a>\n\n###  _getApiUrlFromPreview\n\n▸ **_getApiUrlFromPreview**(aApiUrl: *`URL`*, aPreviewMode: *`boolean`*): `URL`\n\n*Defined in wch/wch.utils.ts:803*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aPreviewMode | `boolean` |  is preview active |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getapiurlincontext\"></a>\n\n###  _getApiUrlInContext\n\n▸ **_getApiUrlInContext**(aApiUrl: *`URL`*, aBaseURL: *`URL`*, aPreviewCheck: *`UnaryFunction`<`URL`, `boolean`>*): `URL`\n\n*Defined in wch/wch.utils.ts:826*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aBaseURL | `URL` |  the URL the system is loaded from, this is used to check for preview mode |\n| aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  customer provided callback to test the baseURL for preview mode |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getbaseurl\"></a>\n\n###  _getBaseUrl\n\n▸ **_getBaseUrl**(aDocument?: *`Document`*, aWindow?: *`Window`*): `URL`\n\n*Defined in wch/wch.utils.ts:884*\n\nDecodes the base URL. The base URL is the URL that all routing URLs will start with and will be resolved as relative. The URL ends with a slash character.\n*__see__*: APP\\_BASE\\_URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  optionally the document |\n| `Optional` aWindow | `Window` |  optionally the window |\n\n**Returns:** `URL`\nthe URL\n\n___\n<a id=\"_getbaseurlfromlocation\"></a>\n\n###  _getBaseUrlFromLocation\n\n▸ **_getBaseUrlFromLocation**(aLocation?: *`Location`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:756*\n\nExtracts the base URL from the window location\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aLocation | `Location` |  the location object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL or undefined\n\n___\n<a id=\"_getbaseurlfromwindow\"></a>\n\n###  _getBaseUrlFromWindow\n\n▸ **_getBaseUrlFromWindow**(aWindow?: *`Window`*, aDocument?: *`Document`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:843*\n\nReturns a base URL from the window\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the optional window object |\n| `Optional` aDocument | `Document` |  the document object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL\n\n___\n<a id=\"_getbaseurlsuffix\"></a>\n\n###  _getBaseUrlSuffix\n\n▸ **_getBaseUrlSuffix**(aBaseURL: *`URL`*): `string`\n\n*Defined in wch/wch.utils.ts:735*\n\nParses the base URL and returns the probable base URL suffix\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aBaseURL | `URL` |  the URL |\n\n**Returns:** `string`\nthe suffix\n\n___\n<a id=\"_getchildrenexpression\"></a>\n\n###  _getChildrenExpression\n\n▸ **_getChildrenExpression**(aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:410*\n\nReturns the search expression that finds the children of a page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPageId | `string` |  Id of the page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getcyclehandling\"></a>\n\n###  _getCycleHandling\n\n▸ **_getCycleHandling**(aCycle?: * `CYCLE_HANDLING` &#124; `string`*): `CYCLE_HANDLING`\n\n*Defined in wch/wch.utils.ts:265*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aCycle |  `CYCLE_HANDLING` &#124; `string`|\n\n**Returns:** `CYCLE_HANDLING`\n\n___\n<a id=\"_getdeliveryurlfromapiurl\"></a>\n\n###  _getDeliveryUrlFromApiURL\n\n▸ **_getDeliveryUrlFromApiURL**(aApiURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:217*\n\nComputes the delivery URL given the API URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiURL | `URL` |  the API URL |\n\n**Returns:** `URL`\nthe delivery URL\n\n___\n<a id=\"_gethubinfofrombaseurl\"></a>\n\n###  _getHubInfoFromBaseURL\n\n▸ **_getHubInfoFromBaseURL**(aBaseURL: *`URL`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:171*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_gethubinfofromlinks\"></a>\n\n###  _getHubInfoFromLinks\n\n▸ **_getHubInfoFromLinks**(aDocument?: *`Document`*, aWindow?: *`Window`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:196*\n\nDecodes the hub info from links in the document\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_getlayout\"></a>\n\n###  _getLayout\n\n▸ **_getLayout**(aLayoutMode: * `string` &#124; `undefined`*, aContext: * `RenderingContext` &#124; `undefined`*):  `Layout` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:121*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLayoutMode |  `string` &#124; `undefined`|\n| aContext |  `RenderingContext` &#124; `undefined`|\n\n**Returns:**  `Layout` &#124; `undefined`\n\n___\n<a id=\"_getliveurlfrompreviewurl\"></a>\n\n###  _getLiveUrlFromPreviewUrl\n\n▸ **_getLiveUrlFromPreviewUrl**(aPreviewUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:777*\n\nRemoves the preview string from the hostname\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPreviewUrl | `URL` |  the preview URL |\n\n**Returns:** `URL`\nthe live URL\n\n___\n<a id=\"_getpagesearchurl\"></a>\n\n###  _getPageSearchURL\n\n▸ **_getPageSearchURL**(aPath: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:458*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getparentexpression\"></a>\n\n###  _getParentExpression\n\n▸ **_getParentExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:421*\n\nReturns the parent of a page\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getparentpageurl\"></a>\n\n###  _getParentPageURL\n\n▸ **_getParentPageURL**(aParentId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:505*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getpreviewurlfromliveurl\"></a>\n\n###  _getPreviewUrlFromLiveUrl\n\n▸ **_getPreviewUrlFromLiveUrl**(aLiveUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:788*\n\nInsert the preview string into the hostname\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLiveUrl | `URL` |  the live URL |\n\n**Returns:** `URL`\nthe preview URL\n\n___\n<a id=\"_getrenderingcontexturl\"></a>\n\n###  _getRenderingContextURL\n\n▸ **_getRenderingContextURL**(aBaseUrl: *`string`*, aID: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:725*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n| aID | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsearchurl\"></a>\n\n###  _getSearchURL\n\n▸ **_getSearchURL**(aQueryString: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:447*\n\nBuilds the search query string\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aQueryString | `string` |  the query string |\n\n**Returns:** `Observable`<`string`>\nthe result\n\n___\n<a id=\"_getsiblingsexpression\"></a>\n\n###  _getSiblingsExpression\n\n▸ **_getSiblingsExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:396*\n\nReturns the search expression that finds the siblings of a page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  id of the parent page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getsitecontextexpression\"></a>\n\n###  _getSiteContextExpression\n\n▸ **_getSiteContextExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:432*\n\nReturns the expression to get the complete site context in one call\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  the parent ID |\n| aPageId | `string` |  the page ID |\n\n**Returns:** `string`\nthe expression\n\n___\n<a id=\"_getsitecontexturl\"></a>\n\n###  _getSiteContextURL\n\n▸ **_getSiteContextURL**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:479*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n| aPageId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_hubinfourlprovider\"></a>\n\n###  _hubInfoUrlProvider\n\n▸ **_hubInfoUrlProvider**(aApiUrl: *`HubInfoUrlProvider`*, aPreviewCheck?: *`UnaryFunction`<`URL`, `boolean`>*): `HubInfoUrlProvider`\n\n*Defined in wch/wch.utils.ts:897*\n\nExposes a provider based on a API URL and a preview callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `HubInfoUrlProvider` |  the API URL |\n| `Optional` aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  callback to test if the base URL is a preview URL. If empty, use the built in default check |\n\n**Returns:** `HubInfoUrlProvider`\nthe provider\n\n___\n<a id=\"_internalforeachrenderingcontext\"></a>\n\n###  _internalForEachRenderingContext\n\n▸ **_internalForEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:631*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_internalforeachrenderingcontexts\"></a>\n\n###  _internalForEachRenderingContexts\n\n▸ **_internalForEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:604*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_ispreviewmode\"></a>\n\n###  _isPreviewMode\n\n▸ **_isPreviewMode**(aBaseURL: *`URL`*): `boolean`\n\n*Defined in wch/wch.utils.ts:145*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isprevieworigin\"></a>\n\n###  _isPreviewOrigin\n\n▸ **_isPreviewOrigin**(aOrigin: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:157*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issearchclassification\"></a>\n\n###  _isSearchClassification\n\n▸ **_isSearchClassification**(aValue: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:300*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_resolverenderingcontext\"></a>\n\n###  _resolveRenderingContext\n\n▸ **_resolveRenderingContext**(aRenderingContext: * `RenderingContext` &#124; `null` &#124; `undefined`*, aStrategy: *`CYCLE_HANDLING`*, aRenderingContextById: *`function`*, aLogger?: *`Logger`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n*Defined in wch/wch.utils.ts:535*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext |  `RenderingContext` &#124; `null` &#124; `undefined`|\n| aStrategy | `CYCLE_HANDLING` |\n| aRenderingContextById | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_context\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT\n\n**EMPTY_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:58*\n\n<a id=\"empty_rendering_context.context\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:63*\n\n___\n<a id=\"empty_rendering_context.elements\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:60*\n\n#### Type declaration\n\n___\n<a id=\"empty_rendering_context.id\"></a>\n\n####  id\n\n**● id**: *`null`* =  null\n\n*Defined in wch/wch.utils.ts:59*\n\n___\n<a id=\"empty_rendering_context.layouts\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:61*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"empty_rendering_context.markups\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:62*\n\n#### Type declaration\n\n___\n\n___\n<a id=\"undefined_hub_info\"></a>\n\n### `<Const>` UNDEFINED_HUB_INFO\n\n**UNDEFINED_HUB_INFO**: *`object`*\n\n*Defined in wch/wch.utils.ts:163*\n\n<a id=\"undefined_hub_info.apiurl\"></a>\n\n####  apiUrl\n\n**● apiUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:164*\n\n___\n<a id=\"undefined_hub_info.deliveryurl\"></a>\n\n####  deliveryUrl\n\n**● deliveryUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:165*\n\n___\n\n___\n<a id=\"undefined_rendering_context\"></a>\n\n### `<Const>` UNDEFINED_RENDERING_CONTEXT\n\n**UNDEFINED_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:66*\n\n<a id=\"undefined_rendering_context.context-1\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:71*\n\n___\n<a id=\"undefined_rendering_context.elements-1\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:68*\n\n#### Type declaration\n\n___\n<a id=\"undefined_rendering_context.id-1\"></a>\n\n####  id\n\n**● id**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:67*\n\n___\n<a id=\"undefined_rendering_context.layouts-1\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:69*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"undefined_rendering_context.markups-1\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:70*\n\n#### Type declaration\n\n___\n\n___\n\n\n<a name=\"_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n* [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n* [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n* [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n* [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n* [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n* [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n* [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n* [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n* [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n\n<a name=\"_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547) > [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n\n# Interface: HttpOptions\n\n## Hierarchy\n\n**HttpOptions**\n\n## Index\n\n### Properties\n\n* [dispatchError](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n* [withCredentials](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n\n---\n\n## Properties\n\n<a id=\"dispatcherror\"></a>\n\n### `<Optional>` dispatchError\n\n**● dispatchError**: *`boolean`*\n\n*Defined in http/http.utils.ts:24*\n\n___\n<a id=\"withcredentials\"></a>\n\n###  withCredentials\n\n**● withCredentials**: *`boolean`*\n\n*Defined in http/http.utils.ts:22*\n\n___\n\n\n<a name=\"_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547) > [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n# Interface: HttpService\n\n## Hierarchy\n\n**HttpService**\n\n## Index\n\n### Methods\n\n* [getJson](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n* [getText](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n---\n\n## Methods\n\n<a id=\"getjson\"></a>\n\n###  getJson\n\n▸ **getJson**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:28*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"gettext\"></a>\n\n###  getText\n\n▸ **getText**(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:29*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n\n<a name=\"_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7) > [SpreadArgs](#_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8)\n\n# Interface: SpreadArgs\n\n## Hierarchy\n\n**SpreadArgs**\n\n## Callable\n▸ **__call**<`T1`,`R`>(fct: *`function`*, args: *[`T1`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`R`>(fct: *`function`*, args: *[`T1`, `T2`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`, `T5`]*): `R`\n\n*Defined in js/js.core.ts:212*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:213*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:214*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:218*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:222*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`, `T5`] |\n\n**Returns:** `R`\n\n## Index\n\n---\n\n\n<a name=\"_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7) > [ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)\n\n# Interface: ZippedArgs\n\n## Hierarchy\n\n**ZippedArgs**\n\n## Callable\n▸ **__call**<`T1`>(arg1: *`T1`*): [`T1`]\n\n▸ **__call**<`T1`,`T2`>(arg1: *`T1`*, arg2: *`T2`*): [`T1`, `T2`]\n\n▸ **__call**<`T1`,`T2`,`T3`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [`T1`, `T2`, `T3`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [`T1`, `T2`, `T3`, `T4`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*, arg5: *`T5`*): [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n*Defined in js/js.core.ts:183*\n\n**Type parameters:**\n\n#### T1 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n\n**Returns:** [`T1`]\n\n*Defined in js/js.core.ts:184*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [`T1`, `T2`]\n\n*Defined in js/js.core.ts:185*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [`T1`, `T2`, `T3`]\n\n*Defined in js/js.core.ts:186*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`]\n\n*Defined in js/js.core.ts:187*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n| arg5 | `T5` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n## Index\n\n---\n\n\n<a name=\"_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)\n\n# Interface: Bind\n\n## Hierarchy\n\n**Bind**\n\n## Callable\n▸ **__call**<`TH`,`R`>(func: *[Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>*, aThis: *`TH`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, aThis: *`TH`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*): [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:480*\n\n**Type parameters:**\n\n#### TH \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`> |\n| aThis | `TH` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:482*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:484*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:485*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:487*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:491*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:497*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:504*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:509*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:515*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:522*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:527*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:532*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:538*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:545*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)\n\n# Interface: BindKey\n\n## Hierarchy\n\n**BindKey**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aKey: *`K`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:626*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:630*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `R`>\n\n*Defined in js/js.utils.ts:634*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:638*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:642*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:646*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n## Index\n\n---\n\n\n<a name=\"_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)\n\n# Interface: BindMember\n\n## Hierarchy\n\n**BindMember**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:572*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:577*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:582*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:587*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:592*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:597*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [Partial](#_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7)\n\n# Interface: Partial\n\n## Hierarchy\n\n**Partial**\n\n## Callable\n▸ **__call**<`R`>(func: *[Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, arg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, arg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*): [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:418*\n\n**Type parameters:**\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`> |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:420*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:422*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:423*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:425*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:426*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:427*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:429*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:434*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:439*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:445*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n\n**Returns:** [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:453*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:459*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:464*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:470*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) > [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n# Interface: JsonArray\n\n## Hierarchy\n\n `Array`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n**↳ JsonArray**\n\n## Indexable\n\n\\[n: `number`\\]:&nbsp;[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n## Index\n\n### Properties\n\n* [Array](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [length](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n### Methods\n\n* [__@iterator](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [__@unscopables](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [concat](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [copyWithin](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [entries](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [every](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [fill](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [filter](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [find](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [findIndex](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [forEach](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [includes](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [indexOf](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [join](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [keys](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [lastIndexOf](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [map](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [pop](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [push](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reduce](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reduceRight](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reverse](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [shift](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [slice](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [some](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [sort](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [splice](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [toLocaleString](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [toString](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [unshift](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [values](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n---\n\n## Properties\n\n<a id=\"array\"></a>\n\n###  Array\n\n**● Array**: *`ArrayConstructor`*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1298*\n\n___\n<a id=\"length\"></a>\n\n###  length\n\n**● length**: *`number`*\n\n*Inherited from Array.length*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1139*\n\nGets or sets the length of the array. This is a number one higher than the highest element defined in an array.\n\n___\n\n## Methods\n\n<a id=\"___iterator\"></a>\n\n###  __@iterator\n\n▸ **__@iterator**(): `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Inherited from Array.[Symbol.iterator]*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:52*\n\nIterator\n\n**Returns:** `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"___unscopables\"></a>\n\n###  __@unscopables\n\n▸ **__@unscopables**(): `object`\n\n*Inherited from Array.[Symbol.unscopables]*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:94*\n\nReturns an object whose properties have the value 'true' when they will be absent when used in a 'with' statement.\n\n**Returns:** `object`\n\n___\n<a id=\"concat\"></a>\n\n###  concat\n\n▸ **concat**(...items: *`ConcatArray`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n▸ **concat**(...items: *( `T` &#124; `ConcatArray`<`T`>)[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.concat*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1161*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | `ConcatArray`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>[] |  Additional items to add to the end of array1. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.concat*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1166*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | ( `T` &#124; `ConcatArray`<`T`>)[] |  Additional items to add to the end of array1. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"copywithin\"></a>\n\n###  copyWithin\n\n▸ **copyWithin**(target: *`number`*, start: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.copyWithin*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:64*\n\nReturns the this object after copying a section of the array identified by start and end to the same array starting at position target\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| target | `number` |  If target is negative, it is treated as length+target where length is the length of the array. |\n| start | `number` |  If start is negative, it is treated as length+start. If end is negative, it is treated as length+end. |\n| `Optional` end | `number` |  If not specified, length of the this object is used as its default value. |\n\n**Returns:** `this`\n\n___\n<a id=\"entries\"></a>\n\n###  entries\n\n▸ **entries**(): `IterableIterator`<[`number`, [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)]>\n\n*Inherited from Array.entries*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:57*\n\nReturns an iterable of key, value pairs for every entry in the array\n\n**Returns:** `IterableIterator`<[`number`, [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)]>\n\n___\n<a id=\"every\"></a>\n\n###  every\n\n▸ **every**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.every*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1226*\n\nDetermines whether all the members of an array satisfy the specified test.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The every method calls the callbackfn function for each element in array1 until the callbackfn returns false, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"fill\"></a>\n\n###  fill\n\n▸ **fill**(value: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, start?: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.fill*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:53*\n\nReturns the this object after filling the section identified by start and end with value\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| value | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  value to fill array section with |\n| `Optional` start | `number` |  index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array. |\n| `Optional` end | `number` |  index to stop filling the array at. If end is negative, it is treated as length+end. |\n\n**Returns:** `this`\n\n___\n<a id=\"filter\"></a>\n\n###  filter\n\n▸ **filter**<`S`>(callbackfn: *`function`*, thisArg?: *`any`*): `S`[]\n\n▸ **filter**(callbackfn: *`function`*, thisArg?: *`any`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.filter*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1250*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Type parameters:**\n\n#### S :  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `S`[]\n\n*Inherited from Array.filter*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1256*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"find\"></a>\n\n###  find\n\n▸ **find**<`S`>(predicate: *`function`*, thisArg?: *`any`*):  `S` &#124; `undefined`\n\n▸ **find**(predicate: *`function`*, thisArg?: *`any`*):  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:31*\n\nReturns the value of the first element in the array where predicate is true, and undefined otherwise.\n\n**Type parameters:**\n\n#### S :  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:**  `S` &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:32*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| predicate | `function` |\n| `Optional` thisArg | `any` |\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"findindex\"></a>\n\n###  findIndex\n\n▸ **findIndex**(predicate: *`function`*, thisArg?: *`any`*): `number`\n\n*Inherited from Array.findIndex*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:43*\n\nReturns the index of the first element in the array where predicate is true, and -1 otherwise.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:** `number`\n\n___\n<a id=\"foreach\"></a>\n\n###  forEach\n\n▸ **forEach**(callbackfn: *`function`*, thisArg?: *`any`*): `void`\n\n*Inherited from Array.forEach*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1238*\n\nPerforms the specified action for each element in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `void`\n\n___\n<a id=\"includes\"></a>\n\n###  includes\n\n▸ **includes**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `boolean`\n\n*Inherited from Array.includes*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2016.array.include.d.ts:27*\n\nDetermines whether an array includes a certain element, returning true or false as appropriate.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The element to search for. |\n| `Optional` fromIndex | `number` |  The position in this array at which to begin searching for searchElement. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"indexof\"></a>\n\n###  indexOf\n\n▸ **indexOf**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.indexOf*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1214*\n\nReturns the index of the first occurrence of a value in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0. |\n\n**Returns:** `number`\n\n___\n<a id=\"join\"></a>\n\n###  join\n\n▸ **join**(separator?: *`string`*): `string`\n\n*Inherited from Array.join*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1171*\n\nAdds all the elements of an array separated by the specified separator string.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` separator | `string` |  A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma. |\n\n**Returns:** `string`\n\n___\n<a id=\"keys\"></a>\n\n###  keys\n\n▸ **keys**(): `IterableIterator`<`number`>\n\n*Inherited from Array.keys*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:62*\n\nReturns an iterable of keys in the array\n\n**Returns:** `IterableIterator`<`number`>\n\n___\n<a id=\"lastindexof\"></a>\n\n###  lastIndexOf\n\n▸ **lastIndexOf**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.lastIndexOf*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1220*\n\nReturns the index of the last occurrence of a specified value in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array. |\n\n**Returns:** `number`\n\n___\n<a id=\"map\"></a>\n\n###  map\n\n▸ **map**<`U`>(callbackfn: *`function`*, thisArg?: *`any`*): `U`[]\n\n*Inherited from Array.map*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1244*\n\nCalls a defined callback function on each element of an array, and returns an array that contains the results.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `U`[]\n\n___\n<a id=\"pop\"></a>\n\n###  pop\n\n▸ **pop**():  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.pop*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1151*\n\nRemoves the last element from an array and returns it.\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"push\"></a>\n\n###  push\n\n▸ **push**(...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): `number`\n\n*Inherited from Array.push*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1156*\n\nAppends new elements to an array, and returns the new length of the array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  New elements of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"reduce\"></a>\n\n###  reduce\n\n▸ **reduce**(callbackfn: *`function`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduce**(callbackfn: *`function`*, initialValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduce**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1262*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1263*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1269*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reduceright\"></a>\n\n###  reduceRight\n\n▸ **reduceRight**(callbackfn: *`function`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduceRight**(callbackfn: *`function`*, initialValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduceRight**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1275*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1276*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1282*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reverse\"></a>\n\n###  reverse\n\n▸ **reverse**(): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.reverse*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1175*\n\nReverses the elements in an Array.\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"shift\"></a>\n\n###  shift\n\n▸ **shift**():  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.shift*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1179*\n\nRemoves the first element from an array and returns it.\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"slice\"></a>\n\n###  slice\n\n▸ **slice**(start?: *`number`*, end?: *`number`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.slice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1185*\n\nReturns a section of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` start | `number` |  The beginning of the specified portion of the array. |\n| `Optional` end | `number` |  The end of the specified portion of the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"some\"></a>\n\n###  some\n\n▸ **some**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.some*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1232*\n\nDetermines whether the specified callback function returns true for any element of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The some method calls the callbackfn function for each element in array1 until the callbackfn returns true, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"sort\"></a>\n\n###  sort\n\n▸ **sort**(compareFn?: *`function`*): `this`\n\n*Inherited from Array.sort*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1190*\n\nSorts an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` compareFn | `function` |  The name of the function used to determine the order of the elements. If omitted, the elements are sorted in ascending, ASCII character order. |\n\n**Returns:** `this`\n\n___\n<a id=\"splice\"></a>\n\n###  splice\n\n▸ **splice**(start: *`number`*, deleteCount?: *`number`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n▸ **splice**(start: *`number`*, deleteCount: *`number`*, ...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.splice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1196*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| `Optional` deleteCount | `number` |  The number of elements to remove. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.splice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1203*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| deleteCount | `number` |  The number of elements to remove. |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  Elements to insert into the array in place of the deleted elements. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"tolocalestring\"></a>\n\n###  toLocaleString\n\n▸ **toLocaleString**(): `string`\n\n*Inherited from Array.toLocaleString*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1147*\n\nReturns a string representation of an array. The elements are converted to string using their toLocalString methods.\n\n**Returns:** `string`\n\n___\n<a id=\"tostring\"></a>\n\n###  toString\n\n▸ **toString**(): `string`\n\n*Inherited from Array.toString*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1143*\n\nReturns a string representation of an array.\n\n**Returns:** `string`\n\n___\n<a id=\"unshift\"></a>\n\n###  unshift\n\n▸ **unshift**(...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): `number`\n\n*Inherited from Array.unshift*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1208*\n\nInserts new elements at the start of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  Elements to insert at the start of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"values\"></a>\n\n###  values\n\n▸ **values**(): `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Inherited from Array.values*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:67*\n\nReturns an iterable of values in the array\n\n**Returns:** `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n\n\n<a name=\"_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b) > [RxLogger](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n# Enumeration: RxLogger\n\nChecks what to log\n\n## Index\n\n### Enumeration members\n\n* [ALL](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [DONE](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [ERROR](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [NEXT](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n---\n\n## Enumeration members\n\n<a id=\"all\"></a>\n\n###  ALL\n\n**ALL**:  = 7\n\n*Defined in logger/rx.logger.ts:16*\n\n___\n<a id=\"done\"></a>\n\n###  DONE\n\n**DONE**:  = 2\n\n*Defined in logger/rx.logger.ts:14*\n\n___\n<a id=\"error\"></a>\n\n###  ERROR\n\n**ERROR**:  = 4\n\n*Defined in logger/rx.logger.ts:15*\n\n___\n<a id=\"next\"></a>\n\n###  NEXT\n\n**NEXT**:  = 1\n\n*Defined in logger/rx.logger.ts:13*\n\n___\n\n\n<a name=\"_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1) > [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n# Enumeration: HandlerKind\n\n## Index\n\n### Enumeration members\n\n* [MULTI_VALUES](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n* [SINGLE](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n* [SINGLE_VALUE](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n---\n\n## Enumeration members\n\n<a id=\"multi_values\"></a>\n\n###  MULTI_VALUES\n\n**MULTI_VALUES**: \n\n*Defined in rendering/rendering.ts:474*\n\n___\n<a id=\"single\"></a>\n\n###  SINGLE\n\n**SINGLE**: \n\n*Defined in rendering/rendering.ts:475*\n\n___\n<a id=\"single_value\"></a>\n\n###  SINGLE_VALUE\n\n**SINGLE_VALUE**:  = 1\n\n*Defined in rendering/rendering.ts:473*\n\n___\n\n\n<a name=\"_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1) > [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n# Interface: RenderingContextInterceptors\n\n## Hierarchy\n\n**RenderingContextInterceptors**\n\n## Index\n\n### Properties\n\n* [opRenderingContext](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n* [opRenderingContexts](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n---\n\n## Properties\n\n<a id=\"oprenderingcontext\"></a>\n\n###  opRenderingContext\n\n**● opRenderingContext**: *`MonoTypeOperatorFunction`<`RenderingContext`>*\n\n*Defined in rendering/rendering.ts:801*\n\n___\n<a id=\"oprenderingcontexts\"></a>\n\n###  opRenderingContexts\n\n**● opRenderingContexts**: *`MonoTypeOperatorFunction`<`RenderingContext`[]>*\n\n*Defined in rendering/rendering.ts:802*\n\n___\n\n\n<a name=\"_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n# Class: IdleFrameAction\n\n## Type parameters\n#### T \n## Hierarchy\n\n `Subscription`\n\n**↳ IdleFrameAction**\n\n## Implements\n\n* `SubscriptionLike`\n* `SchedulerAction`<`T`>\n\n## Index\n\n### Constructors\n\n* [constructor](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n### Properties\n\n* [_parent](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [_parents](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [closed](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [scheduler](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [work](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [EMPTY](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n### Methods\n\n* [add](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [remove](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [schedule](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [unsubscribe](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new IdleFrameAction**(scheduler: *[IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)*, work: *`function`*): [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n*Overrides Subscription.__constructor*\n\n*Defined in rx/rx.utils.ts:74*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| scheduler | [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1) |\n| work | `function` |\n\n**Returns:** [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n___\n\n## Properties\n\n<a id=\"_parent\"></a>\n\n### `<Protected>` _parent\n\n**● _parent**: *`Subscription`*\n\n*Inherited from Subscription._parent*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:23*\n\n*__internal__*: \n\n___\n<a id=\"_parents\"></a>\n\n### `<Protected>` _parents\n\n**● _parents**: *`Subscription`[]*\n\n*Inherited from Subscription._parents*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:25*\n\n*__internal__*: \n\n___\n<a id=\"closed\"></a>\n\n###  closed\n\n**● closed**: *`boolean`*\n\n*Inherited from Subscription.closed*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:21*\n\nA flag to indicate whether this Subscription has already been unsubscribed.\n*__type__*: {boolean}\n\n___\n<a id=\"scheduler\"></a>\n\n### `<Protected>` scheduler\n\n**● scheduler**: *[IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)*\n\n*Defined in rx/rx.utils.ts:76*\n\n___\n<a id=\"work\"></a>\n\n### `<Protected>` work\n\n**● work**: *`function`*\n\n*Defined in rx/rx.utils.ts:77*\n\n#### Type declaration\n▸(this: *[IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)<`T`>*, state?: *`T`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| this | [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)<`T`> |\n| `Optional` state | `T` |\n\n**Returns:** `void`\n\n___\n<a id=\"empty\"></a>\n\n### `<Static>` EMPTY\n\n**● EMPTY**: *`Subscription`*\n\n*Inherited from Subscription.EMPTY*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:16*\n\n*__nocollapse__*: \n\n___\n\n## Methods\n\n<a id=\"add\"></a>\n\n###  add\n\n▸ **add**(teardown: *`TeardownLogic`*): `Subscription`\n\n*Inherited from Subscription.add*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:58*\n\nAdds a tear down to be called during the unsubscribe() of this Subscription.\n\nIf the tear down being added is a subscription that is already unsubscribed, is the same reference `add` is being called on, or is `Subscription.EMPTY`, it will not be added.\n\nIf this subscription is already in an `closed` state, the passed tear down logic will be executed immediately.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| teardown | `TeardownLogic` |  The additional logic to execute on teardown. |\n\n**Returns:** `Subscription`\nReturns the Subscription used or created to be\nadded to the inner subscriptions list. This Subscription can be used with\n`remove()` to remove the passed teardown logic from the inner subscriptions\nlist.\n\n___\n<a id=\"remove\"></a>\n\n###  remove\n\n▸ **remove**(subscription: *`Subscription`*): `void`\n\n*Inherited from Subscription.remove*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:65*\n\nRemoves a Subscription from the internal list of subscriptions that will unsubscribe during the unsubscribe process of this Subscription.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| subscription | `Subscription` |  The subscription to remove. |\n\n**Returns:** `void`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**(state?: *`T`*, delay?: *`number`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:82*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` state | `T` |\n| `Optional` delay | `number` |\n\n**Returns:** `Subscription`\n\n___\n<a id=\"unsubscribe\"></a>\n\n###  unsubscribe\n\n▸ **unsubscribe**(): `void`\n\n*Inherited from Subscription.unsubscribe*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:39*\n\nDisposes the resources held by the subscription. May, for instance, cancel an ongoing Observable execution or cancel any other type of work that started when the Subscription was created.\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n# Class: IdleFrameScheduler\n\n## Hierarchy\n\n**IdleFrameScheduler**\n\n## Implements\n\n* `SchedulerLike`\n\n## Index\n\n### Methods\n\n* [now](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n* [schedule](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n---\n\n## Methods\n\n<a id=\"now\"></a>\n\n###  now\n\n▸ **now**(): `number`\n\n*Defined in rx/rx.utils.ts:89*\n\n**Returns:** `number`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**<`T`>(work: *`function`*, delay?: *`number`*, state?: *`T`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:93*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| work | `function` |\n| `Optional` delay | `number` |\n| `Optional` state | `T` |\n\n**Returns:** `Subscription`\n\n___\n\n\n<a name=\"_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)\n\n# Interface: RxPipe\n\n## Hierarchy\n\n**RxPipe**\n\n## Callable\n▸ **__call**<`T1`,`T2`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*): `Observable`<`T2`>\n\n▸ **__call**<`T1`,`T2`,`T3`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*): `Observable`<`T3`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*): `Observable`<`T4`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*): `Observable`<`T5`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*): `Observable`<`T6`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*): `Observable`<`T7`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`,`T8`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*, aOp7: *`OperatorFunction`<`T7`, `T8`>*): `Observable`<`T8`>\n\n▸ **__call**<`T`,`R`>(aSrc: *`Observable`<`T`>*, ...operations: *`OperatorFunction`<`any`, `any`>[]*): `Observable`<`R`>\n\n*Defined in rx/rx.utils.ts:200*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n\n**Returns:** `Observable`<`T2`>\n\n*Defined in rx/rx.utils.ts:203*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n\n**Returns:** `Observable`<`T3`>\n\n*Defined in rx/rx.utils.ts:208*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n\n**Returns:** `Observable`<`T4`>\n\n*Defined in rx/rx.utils.ts:214*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n\n**Returns:** `Observable`<`T5`>\n\n*Defined in rx/rx.utils.ts:221*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n\n**Returns:** `Observable`<`T6`>\n\n*Defined in rx/rx.utils.ts:229*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n\n**Returns:** `Observable`<`T7`>\n\n*Defined in rx/rx.utils.ts:238*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n#### T8 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n| aOp7 | `OperatorFunction`<`T7`, `T8`> |\n\n**Returns:** `Observable`<`T8`>\n\n*Defined in rx/rx.utils.ts:248*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T`> |\n| `Rest` operations | `OperatorFunction`<`any`, `any`>[] |\n\n**Returns:** `Observable`<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n# Class: InternalSiteInformation\n\n## Hierarchy\n\n**InternalSiteInformation**\n\n## Index\n\n### Properties\n\n* [_idToContext](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [_pathToId](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [_siteContext](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n---\n\n## Properties\n\n<a id=\"_idtocontext\"></a>\n\n###  _idToContext\n\n**● _idToContext**: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`SiteContext`>*\n\n*Defined in site/site.utils.ts:130*\n\n___\n<a id=\"_pathtoid\"></a>\n\n###  _pathToId\n\n**● _pathToId**: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`string`>*\n\n*Defined in site/site.utils.ts:127*\n\n___\n<a id=\"_sitecontext\"></a>\n\n###  _siteContext\n\n**● _siteContext**: *`SiteContext`* =  cloneDeep(UNDEFINED_SITE_CONTEXT)\n\n*Defined in site/site.utils.ts:133*\n\n___\n\n\n<a name=\"_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n# Class: SiteInformation\n\n## Hierarchy\n\n**SiteInformation**\n\n## Index\n\n### Constructors\n\n* [constructor](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Properties\n\n* [bInitialized](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [observer](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [siteInfo](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [siteSubject](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Accessors\n\n* [site](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Methods\n\n* [clear](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [getIdByPath](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [getSiteContextById](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new SiteInformation**(): [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n*Defined in site/site.utils.ts:406*\n\n**Returns:** [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n___\n\n## Properties\n\n<a id=\"binitialized\"></a>\n\n### `<Private>` bInitialized\n\n**● bInitialized**: *`boolean`* = false\n\n*Defined in site/site.utils.ts:394*\n\n___\n<a id=\"observer\"></a>\n\n###  observer\n\n**● observer**: *`Observer`<`Site`>*\n\n*Defined in site/site.utils.ts:406*\n\n___\n<a id=\"siteinfo\"></a>\n\n### `<Private>` siteInfo\n\n**● siteInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)* =  new InternalSiteInformation()\n\n*Defined in site/site.utils.ts:404*\n\n___\n<a id=\"sitesubject\"></a>\n\n### `<Private>` siteSubject\n\n**● siteSubject**: *`ReplaySubject`<`Site`>* =  createSingleSubject<Site>()\n\n*Defined in site/site.utils.ts:399*\n\n___\n\n## Accessors\n\n<a id=\"site\"></a>\n\n###  site\n\ngetsite(): `Observable`<`Site`>\n\n*Defined in site/site.utils.ts:509*\n\n**Returns:** `Observable`<`Site`>\n\n___\n\n## Methods\n\n<a id=\"clear\"></a>\n\n### `<Private>` clear\n\n▸ **clear**(): `void`\n\n*Defined in site/site.utils.ts:464*\n\n**Returns:** `void`\n\n___\n<a id=\"getidbypath\"></a>\n\n###  getIdByPath\n\n▸ **getIdByPath**(path: *`string`*): `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:484*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| path | `string` |\n\n**Returns:** `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getsitecontextbyid\"></a>\n\n###  getSiteContextById\n\n▸ **getSiteContextById**(aID: * `string` &#124; `null`*): `SiteContext`\n\n*Defined in site/site.utils.ts:499*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null`|\n\n**Returns:** `SiteContext`\n\n___\n\n\n<a name=\"_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n\n# Interface: AnalysisContext\n\n## Hierarchy\n\n**AnalysisContext**\n\n## Index\n\n### Properties\n\n* [_newInfo](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_notifications](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_oldInfo](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_site](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n\n---\n\n## Properties\n\n<a id=\"_newinfo\"></a>\n\n###  _newInfo\n\n**● _newInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*\n\n*Defined in site/site.utils.ts:140*\n\n___\n<a id=\"_notifications\"></a>\n\n###  _notifications\n\n**● _notifications**: *[ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[]*\n\n*Defined in site/site.utils.ts:142*\n\n___\n<a id=\"_oldinfo\"></a>\n\n###  _oldInfo\n\n**● _oldInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*\n\n*Defined in site/site.utils.ts:139*\n\n___\n<a id=\"_site\"></a>\n\n###  _site\n\n**● _site**: *`Site`*\n\n*Defined in site/site.utils.ts:138*\n\n___\n\n\n<a name=\"_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)\n\n# Interface: AsyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**AsyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`BehaviorSubject`<`T`>\n## Index\n\n---\n\n\n<a name=\"_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)\n\n# Interface: SyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**SyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`T`\n## Index\n\n---\n\n\n<a name=\"_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86) > [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n# Class: StaticResources\n\n## Hierarchy\n\n**StaticResources**\n\n## Index\n\n### Constructors\n\n* [constructor](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n### Properties\n\n* [base](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n* [http](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n### Methods\n\n* [get](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new StaticResources**(aBaseUrl: * `URL` &#124; `undefined`*, http: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*): [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n*Defined in static/static.resources.ts:17*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl |  `URL` &#124; `undefined`|\n| http | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n\n**Returns:** [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n___\n\n## Properties\n\n<a id=\"base\"></a>\n\n### `<Private>` base\n\n**● base**: *`string`*\n\n*Defined in static/static.resources.ts:17*\n\n___\n<a id=\"http\"></a>\n\n### `<Private>` http\n\n**● http**: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*\n\n*Defined in static/static.resources.ts:20*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in static/static.resources.ts:31*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n\n\n<a name=\"_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n# Class: ClientStorageOnLocalStorage\n\n## Hierarchy\n\n**ClientStorageOnLocalStorage**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Constructors\n\n* [constructor](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n### Properties\n\n* [prefix](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [storage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [suffix](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n### Methods\n\n* [get](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [put](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageOnLocalStorage**(storage: *`Storage`*, scope: *`string`*): [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n*Defined in storage/clientstorage.ts:54*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| storage | `Storage` |\n| scope | `string` |\n\n**Returns:** [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n___\n\n## Properties\n\n<a id=\"prefix\"></a>\n\n### `<Private>` prefix\n\n**● prefix**: *`string`*\n\n*Defined in storage/clientstorage.ts:53*\n\n___\n<a id=\"storage\"></a>\n\n### `<Private>` storage\n\n**● storage**: *`Storage`*\n\n*Defined in storage/clientstorage.ts:56*\n\n___\n<a id=\"suffix\"></a>\n\n### `<Private>` suffix\n\n**● suffix**: *`string`*\n\n*Defined in storage/clientstorage.ts:54*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:63*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:73*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n# Class: EmptyClientStorage\n\n## Hierarchy\n\n**EmptyClientStorage**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Methods\n\n* [get](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n* [put](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:83*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:87*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n# Interface: ClientStorage\n\n## Hierarchy\n\n**ClientStorage**\n\n## Implemented by\n\n* [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n* [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n## Index\n\n### Methods\n\n* [get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n* [put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*):  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `null` &#124; `undefined`\n\n*Defined in storage/clientstorage.ts:10*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `null` &#124; `undefined`\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `any`\n\n*Defined in storage/clientstorage.ts:12*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf) > [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n# Class: ClientStorageService\n\n## Hierarchy\n\n**ClientStorageService**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Constructors\n\n* [constructor](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n### Properties\n\n* [get](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n* [put](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageService**(aUrlsService: *`UrlConfig`*, aWindow?: *`Window`*): [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n*Defined in storage/storage.service.ts:15*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrlsService | `UrlConfig` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n___\n\n## Properties\n\n<a id=\"get\"></a>\n\n###  get\n\n**● get**: *`function`*\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/storage.service.ts:14*\n\n#### Type declaration\n▸(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n**● put**: *`function`*\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/storage.service.ts:15*\n\n#### Type declaration\n▸(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d) > [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n# Class: InternalWchService\n\n## Hierarchy\n\n**InternalWchService**\n\n## Index\n\n### Constructors\n\n* [constructor](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n### Properties\n\n* [createPollingTrigger](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [dispose](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getApiUrl](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getCorsWhitelist](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getDeliverOrigin](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getDeliveryUrl](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getJsonResource](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextById](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByPage](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByPath](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByUrlSegments](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextForAppConfig](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextsByQuery](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getSitePagesByQuery](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getTextResource](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [isPreviewMode](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [resolveRenderingContext](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [triggerRefresh](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new InternalWchService**(aHttp: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aJsonp: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, wchConfig: *`HubInfoConfig`*, aUrlService: *`UrlConfig`*, clientStorage: *[ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*, usePublicUrl: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n*Defined in wch/wch.service.ts:226*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHttp | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aJsonp | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| wchConfig | `HubInfoConfig` |\n| aUrlService | `UrlConfig` |\n| clientStorage | [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3) |\n| usePublicUrl | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n___\n\n## Properties\n\n<a id=\"createpollingtrigger\"></a>\n\n### `<Protected>` createPollingTrigger\n\n**● createPollingTrigger**: *`function`*\n\n*Defined in wch/wch.service.ts:224*\n\n#### Type declaration\n▸(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"dispose\"></a>\n\n###  dispose\n\n**● dispose**: *`function`*\n\n*Defined in wch/wch.service.ts:179*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n<a id=\"getapiurl\"></a>\n\n###  getApiUrl\n\n**● getApiUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:181*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getcorswhitelist\"></a>\n\n###  getCorsWhitelist\n\n**● getCorsWhitelist**: *`function`*\n\n*Defined in wch/wch.service.ts:209*\n\n#### Type declaration\n▸(): `Observable`<`string`[]>\n\n**Returns:** `Observable`<`string`[]>\n\n___\n<a id=\"getdeliverorigin\"></a>\n\n###  getDeliverOrigin\n\n**● getDeliverOrigin**: *`function`*\n\n*Defined in wch/wch.service.ts:184*\n\n#### Type declaration\n▸(): `string`\n\n**Returns:** `string`\n\n___\n<a id=\"getdeliveryurl\"></a>\n\n###  getDeliveryUrl\n\n**● getDeliveryUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:182*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getjsonresource\"></a>\n\n###  getJsonResource\n\n**● getJsonResource**: *`function`*\n\n*Defined in wch/wch.service.ts:210*\n\n#### Type declaration\n▸<`T`>(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"getrenderingcontextbyid\"></a>\n\n###  getRenderingContextById\n\n**● getRenderingContextById**: *`function`*\n\n*Defined in wch/wch.service.ts:185*\n\n#### Type declaration\n▸(aID: * `string` &#124; `null` &#124; `undefined`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null` &#124; `undefined`|\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypage\"></a>\n\n###  getRenderingContextByPage\n\n**● getRenderingContextByPage**: *`function`*\n\n*Defined in wch/wch.service.ts:197*\n\n#### Type declaration\n▸(aPage: *`SitePage`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPage | `SitePage` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypath\"></a>\n\n###  getRenderingContextByPath\n\n**● getRenderingContextByPath**: *`function`*\n\n*Defined in wch/wch.service.ts:193*\n\n#### Type declaration\n▸(aPath: *`string`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbyurlsegments\"></a>\n\n###  getRenderingContextByUrlSegments\n\n**● getRenderingContextByUrlSegments**: *`function`*\n\n*Defined in wch/wch.service.ts:189*\n\n#### Type declaration\n▸(aSegments: *`string`[]*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSegments | `string`[] |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextforappconfig\"></a>\n\n###  getRenderingContextForAppConfig\n\n**● getRenderingContextForAppConfig**: *`function`*\n\n*Defined in wch/wch.service.ts:201*\n\n#### Type declaration\n▸(aLevels?: *`number`*): `Observable`<`RenderingContext`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"getrenderingcontextsbyquery\"></a>\n\n###  getRenderingContextsByQuery\n\n**● getRenderingContextsByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:204*\n\n#### Type declaration\n▸(aQuery: *`string`*, aLevels?: *`number`*): `Observable`<`RenderingContextQueryResult`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContextQueryResult`>\n\n___\n<a id=\"getsitepagesbyquery\"></a>\n\n###  getSitePagesByQuery\n\n**● getSitePagesByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:208*\n\n#### Type declaration\n▸(aQuery: *`string`*): `Observable`<`SitePagesQueryResult`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `Observable`<`SitePagesQueryResult`>\n\n___\n<a id=\"gettextresource\"></a>\n\n###  getTextResource\n\n**● getTextResource**: *`function`*\n\n*Defined in wch/wch.service.ts:214*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`string`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"ispreviewmode\"></a>\n\n###  isPreviewMode\n\n**● isPreviewMode**: *`function`*\n\n*Defined in wch/wch.service.ts:183*\n\n#### Type declaration\n▸(): `boolean`\n\n**Returns:** `boolean`\n\n___\n<a id=\"resolverenderingcontext\"></a>\n\n###  resolveRenderingContext\n\n**● resolveRenderingContext**: *`function`*\n\n*Defined in wch/wch.service.ts:218*\n\n#### Type declaration\n▸(aRenderingContext?: *`RenderingContext`*, aStrategy?: *`CYCLE_HANDLING`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aRenderingContext | `RenderingContext` |\n| `Optional` aStrategy | `CYCLE_HANDLING` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"triggerrefresh\"></a>\n\n###  triggerRefresh\n\n**● triggerRefresh**: *`function`*\n\n*Defined in wch/wch.service.ts:180*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) > [RenderingContextMap](#_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec)\n\n# Interface: RenderingContextMap\n\n## Hierarchy\n\n**RenderingContextMap**\n\n## Indexable\n\n\\[id: `string`\\]:&nbsp;`RenderingContext`\n## Index\n\n---\n\n\n<a name=\"_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) > [WchDebug](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n# Interface: WchDebug\n\n## Hierarchy\n\n**WchDebug**\n\n## Index\n\n### Properties\n\n* [path](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n---\n\n## Properties\n\n<a id=\"path\"></a>\n\n###  path\n\n**● path**: *`string`*\n\n*Defined in wch/wch.utils.ts:46*\n\n___\n\n","readmeFilename":"README.md","_id":"@ibm-wch-sdk/utils@7.0.16","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-/8pcuVBkiNhTfpraVhUBsPJATE3KLZblbeoCwwcri8dCYF9D9QMa/TC6shdunIPdxsuYziKjmGn5BTJediHGEQ==","shasum":"722c2eed5f3ab7c4331bd16c2dea7ddb4307868b","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.16.tgz","fileCount":171,"unpackedSize":6500516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxP24CRA9TVsSAnZWagAAZ9MP/j+yDUE87MAhcieoxoZt\ni2V+qlwz8/eCPav5K0jglA+6JGj6iPOdLLbbssDUdVLCH8i5jy8LLIyMosQY\nqqFDX/B/0xx4DbECMGchUnVdjWlMrlyU9qKVanOKhqZ15hFNFlURap0KgSqb\naHon1YhB9xhhhH7Es9ueqfNm1nloASuajVQqP5qimhL/pw+T9Ns7ncj2xJkN\ndbPsDNBjf991eMYhCPBskglKvfaKfkyxcUc4uAJzB2H9fQMuSBq01CulOoAD\nJcTwc5tHED7SX7S8tJ0he/U30ODnKMuWMJ4bl58l/5/TIuvMOmRnZVpr6gHF\nnTEjzjZy8+SVxkyj1IMhKFDMhztHlg6v7Bd8USlbcpWNHRESEL7P5NL+M0ke\n2Sb4aoYaoLkOUKSynWHq/8FpGJk5p4lPhnnTSw847GwMLEXxFMV21ZfJNF0Y\nHKsdKS3/TvDNW/K5X4hJRFwET43vMeRKO/9pefH98XMfdlPBjKcYcVw+ER8O\nnZzRsa2spi6IJNgufv6mUCgpKE3jAbL7VMTU5CEuCkTS/7ZZrFTrldeyLWyi\nBVkvSHFKr8ac7FVc9uOhGNown520k2AlE74B84SIonthJVziKE6faUmoGoNu\nUpj1iFQHhdorCm64VsmIxL9ZYH/KQ1GN93gGlQjkUEDA7+5Jn4WeBeNtnruk\n1DIR\r\n=BEA8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfETyKE6S99jghveFLUGTdIyEvc8raLPOnSVsDEcrnbgIhALxjA1KlbdPysv6tLItucb/iXIbBsfNZikVfiX1c0iBy"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.16_1539636663643_0.018192460036579927"},"_hasShrinkwrap":false},"7.0.22":{"name":"@ibm-wch-sdk/utils","version":"7.0.22","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.22","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.0-rc.3","@angular/compiler":"^7.0.0-rc.1","@angular/compiler-cli":"^7.0.0-rc.1","@angular/core":"^7.0.0-rc.1","@angular/language-service":"^7.0.0-rc.1","@types/jest":"^23.3.5","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.3.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.0","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.22.tgz","readme":"<a name=\"_6413c217ac070f0cc888ef237e5f77bca091ed14c4a6b017e8102394c2fc842d\"></a>\n# ibm-wch-sdk-utils\n\nExposes framework independent APIs to support the implementation of [ibm-wch-sdk-ng](https://www.npmjs.com/package/ibm-wch-sdk-ng) and similar SDK.\n\n## Details\n\nRefer to the [documentation](#_4f5f0d570547cc32a6c26a19831659ff187906f3e173dec4cc7caa8b01b03375).\n\n## Changes\n\n[CHANGELOG](#_20bdb6f8aeaf2e57d73cf0f8f7596ac3a05ab33429cf49a686e6738debcd4512)\n\n## Class documentation\n\nRefer to the [documentation](#_28a07594e891c43454fa39c2c573639385bbf768c0897d05c3db61d89570388b).\n\n<a name=\"_4f5f0d570547cc32a6c26a19831659ff187906f3e173dec4cc7caa8b01b03375\"></a>\n# Utils\n\nThis library contains a set of utility functions to help implementing applications of libraries against [Watson Content Hub](https://www.ibm.com/products/watson-content-hub), e.g. [WCH SDK](https://www.npmjs.com/package/@ibm-wch-sdk/ng). It is independent of any UI framework.\n\n- [WCH](#_b010d780b67c46a4f37017cd3a862a8bb4c0673cc1a9c32a16478334427986d4) WCH specific utility functions.\n- [URL](#_8f42836afe9a333a3b741dd1da9a6d57274c4bd303c776dfddd0064694675d6b) Utility functions that assist in working with URLs.\n\n<a name=\"_20bdb6f8aeaf2e57d73cf0f8f7596ac3a05ab33429cf49a686e6738debcd4512\"></a>\n# Changelog\n\n## Current\n\n### Added\n\n- New method \"wchSiteIdFromBaseURL\" to decode the site ID from a URL\n\n## 6.0.185\n\n### Added\n\n- Added typecheck methods for the new `group` element type\n- New `getCategoryLeaf` helper function\n- Initial version\n\n<a name=\"_28a07594e891c43454fa39c2c573639385bbf768c0897d05c3db61d89570388b\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n* [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n* [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n* [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n* [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n* [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n* [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n* [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n* [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n* [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n\n<a name=\"_b010d780b67c46a4f37017cd3a862a8bb4c0673cc1a9c32a16478334427986d4\"></a>\n## Utility functions to work with WCH\n\n### Compute the API URL\n\nThe WCH API URL differs between the live and the preview system. If you decide to configure you application with an explicit API URL, e.g. for applications that are hosted outside of WCH, then you need to feed in the correct version of the URL depending on the runtime system.\n\nThe `wchGetHubInfoUrlProvider` method provides a default implementation for this task. It takes the live version of the API URL and a callback predicate as an input. The callback decides based on the current base URL of the application if the application is in live or preview state. The helper function will then derive the correct API URL.\n\nExample:\n\n```typescript\nimport { HubInfoUrlProvider } from '@ibm-wch-sdk/api';\nimport { wchGetHubInfoUrlProvider } from '@ibm-wch-sdk/utils';\n\nexport function apiUrl(): HubInfoUrlProvider {\n  return wchGetHubInfoUrlProvider(\n    'https://my10.digitalexperience.ibm.com/api/6f0ce0ff-8a25-4fac-b66a-5d42516247eb',\n    baseURL => /preview/.test(baseURL.href)\n  );\n}\n\nexport const environment = {\n  apiUrl\n};\n```\n\n**Note** It is important that `apiUrl` is an exported function using the `function` statement. Arrow functions do NOT work for the [AOT compiler](https://angular.io/guide/aot-compiler#metadata-restrictions).\n\n<a name=\"_8f42836afe9a333a3b741dd1da9a6d57274c4bd303c776dfddd0064694675d6b\"></a>\n## Utility functions to work with URLs\n\n<a name=\"_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n# External module: \"cache/cache.utils\"\n\n## Index\n\n### Type aliases\n\n* [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheImpl](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [CacheValue](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n### Variables\n\n* [DEFAULT_MAXCOUNT](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [DEFAULT_TIMEOUT](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [_currentTime](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n### Functions\n\n* [_createCache](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n\n---\n\n## Type aliases\n\n<a id=\"cacheaccessor\"></a>\n\n###  CacheAccessor\n\n**Ƭ CacheAccessor**: *`function`*\n\n*Defined in cache/cache.utils.ts:8*\n\n#### Type declaration\n▸(aKey: *`string`*, aCallback: *[CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aCallback | [CacheCallback](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cachecallback\"></a>\n\n###  CacheCallback\n\n**Ƭ CacheCallback**: *`function`*\n\n*Defined in cache/cache.utils.ts:7*\n\n#### Type declaration\n▸(aKey: *`string`*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cacheimpl\"></a>\n\n###  CacheImpl\n\n**Ƭ CacheImpl**: *[CacheValue](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>[]*\n\n*Defined in cache/cache.utils.ts:15*\n\n___\n<a id=\"cachevalue\"></a>\n\n###  CacheValue\n\n**Ƭ CacheValue**: *[`string`, `V`, `boolean`, `number`]*\n\n*Defined in cache/cache.utils.ts:14*\n\n___\n\n## Variables\n\n<a id=\"default_maxcount\"></a>\n\n### `<Const>` DEFAULT_MAXCOUNT\n\n**● DEFAULT_MAXCOUNT**: *`100`* = 100\n\n*Defined in cache/cache.utils.ts:21*\n\n___\n<a id=\"default_timeout\"></a>\n\n### `<Const>` DEFAULT_TIMEOUT\n\n**● DEFAULT_TIMEOUT**: *`number`* =  30 * 1000\n\n*Defined in cache/cache.utils.ts:18*\n\n___\n<a id=\"_currenttime\"></a>\n\n### `<Const>` _currentTime\n\n**● _currentTime**: *`now`* =  Date.now\n\n*Defined in cache/cache.utils.ts:24*\n\n___\n\n## Functions\n\n<a id=\"_createcache\"></a>\n\n### `<Const>` _createCache\n\n▸ **_createCache**<`V`>(aTimeout?: *`number`*, aMaxValues?: *`number`*, aLogger?: *`Logger`*): [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>\n\n*Defined in cache/cache.utils.ts:34*\n\nConstructs a new cache\n\n**Type parameters:**\n\n#### V \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aTimeout | `number` |  timeout |\n| `Optional` aMaxValues | `number` |  maximum cache entries |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [CacheAccessor](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)<`V`>\nthe accessor function\n\n___\n\n\n<a name=\"_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n\n# External module: \"categories/categories\"\n\n## Index\n\n### Functions\n\n* [getCategoryLeaf](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n\n---\n\n## Functions\n\n<a id=\"getcategoryleaf\"></a>\n\n### `<Const>` getCategoryLeaf\n\n▸ **getCategoryLeaf**(aCategory: *`Category`*, aIndex?: *`number`*, aFallback?: *`string`*): `string`\n\n*Defined in categories/categories.ts:14*\n\nExtracts the last category element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `Category` |  the category |\n| `Optional` aIndex | `number` |  category index |\n| `Optional` aFallback | `string` |  fallback |\n\n**Returns:** `string`\nthe last element\n\n___\n\n\n<a name=\"_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n# External module: \"compare/compare\"\n\n## Index\n\n### Type aliases\n\n* [Comparator](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n### Functions\n\n* [cmpNumbers](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [cmpStrings](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n\n---\n\n## Type aliases\n\n<a id=\"comparator\"></a>\n\n###  Comparator\n\n**Ƭ Comparator**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `T`, `number`>*\n\n*Defined in compare/compare.ts:6*\n\nComparison operator\n\n___\n\n## Functions\n\n<a id=\"cmpnumbers\"></a>\n\n### `<Const>` cmpNumbers\n\n▸ **cmpNumbers**(aLeft: *`number`*, aRight: *`number`*):  `0` &#124; `1` &#124; `-1`\n\n*Defined in compare/compare.ts:16*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `number` |  left value to compare |\n| aRight | `number` |  right value to compare |\n\n**Returns:**  `0` &#124; `1` &#124; `-1`\n\nthe result\n\n___\n<a id=\"cmpstrings\"></a>\n\n### `<Const>` cmpStrings\n\n▸ **cmpStrings**(aLeft: *`string`*, aRight: *`string`*): `number`\n\n*Defined in compare/compare.ts:27*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `string` |  left value to compare |\n| aRight | `string` |  right value to compare |\n\n**Returns:** `number`\nthe result\n\n___\n\n\n<a name=\"_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n\n# External module: \"consumers/consumer\"\n\n## Index\n\n### Type aliases\n\n* [BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n\n---\n\n## Type aliases\n\n<a id=\"biconsumer\"></a>\n\n###  BiConsumer\n\n**Ƭ BiConsumer**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `any`>*\n\n*Defined in consumers/consumer.ts:5*\n\n___\n<a id=\"bifunction\"></a>\n\n###  BiFunction\n\n**Ƭ BiFunction**: *`function`*\n\n*Defined in consumers/consumer.ts:4*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"consumer\"></a>\n\n###  Consumer\n\n**Ƭ Consumer**: *`UnaryFunction`<`T`, `any`>*\n\n*Defined in consumers/consumer.ts:3*\n\n___\n\n\n<a name=\"_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n# External module: \"cors/cors.utils\"\n\n## Index\n\n### Variables\n\n* [NULL_ORIGIN](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [_ALL_ORIGINS](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n### Functions\n\n* [_testOrigin](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n\n---\n\n## Variables\n\n<a id=\"null_origin\"></a>\n\n### `<Const>` NULL_ORIGIN\n\n**● NULL_ORIGIN**: *\"null\"* = \"null\"\n\n*Defined in cors/cors.utils.ts:11*\n\n___\n<a id=\"_all_origins\"></a>\n\n### `<Const>` _ALL_ORIGINS\n\n**● _ALL_ORIGINS**: *\"*\"* = \"*\"\n\n*Defined in cors/cors.utils.ts:8*\n\n___\n\n## Functions\n\n<a id=\"_testorigin\"></a>\n\n###  _testOrigin\n\n▸ **_testOrigin**(aOrigin: *`string`*, aAllowedOrigins: *`string`[]*, aLogger?: *`Logger`*): `boolean`\n\n*Defined in cors/cors.utils.ts:21*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n| aAllowedOrigins | `string`[] |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n# External module: \"debug/debug.utils\"\n\n## Index\n\n### Type aliases\n\n* [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n### Variables\n\n* [COUNTER](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_isFrozen](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n### Functions\n\n* [_addDebugInfo](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_addSourceCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_addSourceDebug](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [_getCounter](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n---\n\n## Type aliases\n\n<a id=\"adddebugcallback\"></a>\n\n###  AddDebugCallback\n\n**Ƭ AddDebugCallback**: *`function`*\n\n*Defined in debug/debug.utils.ts:13*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"counter\"></a>\n\n### `<Let>` COUNTER\n\n**● COUNTER**: *`number`* = 0\n\n*Defined in debug/debug.utils.ts:5*\n\n___\n<a id=\"_isfrozen\"></a>\n\n### `<Const>` _isFrozen\n\n**● _isFrozen**: *`isFrozen`* =  Object.isFrozen\n\n*Defined in debug/debug.utils.ts:11*\n\n___\n\n## Functions\n\n<a id=\"_adddebuginfo\"></a>\n\n###  _addDebugInfo\n\n▸ **_addDebugInfo**<`T`>(aCallback: *[AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:33*\n\nAugments the object with debug information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCallback | [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0) |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe object\n\n___\n<a id=\"_addsourcecallback\"></a>\n\n###  _addSourceCallback\n\n▸ **_addSourceCallback**(aSource: *`string`*): [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n*Defined in debug/debug.utils.ts:18*\n\nAdds source information\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSource | `string` |\n\n**Returns:** [AddDebugCallback](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n\n___\n<a id=\"_addsourcedebug\"></a>\n\n###  _addSourceDebug\n\n▸ **_addSourceDebug**<`T`>(aSource: *`string`*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:54*\n\nAdds source information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSource | `string` |  source info |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe original object\n\n___\n<a id=\"_getcounter\"></a>\n\n###  _getCounter\n\n▸ **_getCounter**(): `number`\n\n*Defined in debug/debug.utils.ts:7*\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n\n# External module: \"dom/dom.utils\"\n\n## Index\n\n### Functions\n\n* [getDocument](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [getWindow](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n\n---\n\n## Functions\n\n<a id=\"getdocument\"></a>\n\n###  getDocument\n\n▸ **getDocument**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Document`\n\n*Defined in dom/dom.utils.ts:27*\n\nReturns a document object if one is available\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document object |\n| `Optional` aWindow | `Window` |  optional window object |\n\n**Returns:** `Document`\nthe resolved document object, using the global variable as a default\n\n___\n<a id=\"getwindow\"></a>\n\n###  getWindow\n\n▸ **getWindow**(aWindow?: *`Window`*): `Window`\n\n*Defined in dom/dom.utils.ts:11*\n\nReturns a window object if one is available\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `Window`\nthe resolved window object, using the global variable as a default\n\n___\n\n\n<a name=\"_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n# External module: \"elements/element\"\n\n## Index\n\n### Type aliases\n\n* [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Variables\n\n* [_PROP_ID](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_SELECTION](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_TYPE](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_TYPE_REF](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_VALUE](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_PROP_VALUES](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Functions\n\n* [_falseHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_getElementHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_getValueHandler](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_hasAssetAndUrl](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isArrayOf](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isAsset](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isBoolean](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isCategory](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isCategoryElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isDate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFile](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isGroup](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isImage](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLink](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLocation](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isLocationElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isMultiVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isNumber](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isOptionSelection](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isReference](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSingleVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeDateElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeFileElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeFormattedTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeGroupElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeImageElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeLinkElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeNumberElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeOptionSelectionElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeProductElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeReferenceElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isSomeVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isString](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isTextElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isToggleElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isType](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isTypeRef](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isValueOf](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isVideo](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [_isVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n### Object literals\n\n* [ELEMENT_HANDLERS](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [VALUE_HANDLERS](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n\n---\n\n## Type aliases\n\n<a id=\"optionalpredicate\"></a>\n\n###  OptionalPredicate\n\n**Ƭ OptionalPredicate**: *`function`*\n\n*Defined in elements/element.ts:938*\n\n#### Type declaration\n▸(aValue: *`T`*, bOptional?: *`boolean`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"_prop_id\"></a>\n\n### `<Const>` _PROP_ID\n\n**● _PROP_ID**: *\"id\"* = \"id\"\n\n*Defined in elements/element.ts:89*\n\n___\n<a id=\"_prop_selection\"></a>\n\n### `<Const>` _PROP_SELECTION\n\n**● _PROP_SELECTION**: *\"selection\"* = \"selection\"\n\n*Defined in elements/element.ts:87*\n\n___\n<a id=\"_prop_type\"></a>\n\n### `<Const>` _PROP_TYPE\n\n**● _PROP_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in elements/element.ts:84*\n\n___\n<a id=\"_prop_type_ref\"></a>\n\n### `<Const>` _PROP_TYPE_REF\n\n**● _PROP_TYPE_REF**: *\"typeRef\"* = \"typeRef\"\n\n*Defined in elements/element.ts:88*\n\n___\n<a id=\"_prop_value\"></a>\n\n### `<Const>` _PROP_VALUE\n\n**● _PROP_VALUE**: *\"value\"* = \"value\"\n\n*Defined in elements/element.ts:85*\n\n___\n<a id=\"_prop_values\"></a>\n\n### `<Const>` _PROP_VALUES\n\n**● _PROP_VALUES**: *\"values\"* = \"values\"\n\n*Defined in elements/element.ts:86*\n\n___\n\n## Functions\n\n<a id=\"_falsehandler\"></a>\n\n### `<Const>` _falseHandler\n\n▸ **_falseHandler**(): `boolean`\n\n*Defined in elements/element.ts:982*\n\n**Returns:** `boolean`\n\n___\n<a id=\"_getelementhandler\"></a>\n\n### `<Const>` _getElementHandler\n\n▸ **_getElementHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n*Defined in elements/element.ts:984*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n___\n<a id=\"_getvaluehandler\"></a>\n\n### `<Const>` _getValueHandler\n\n▸ **_getValueHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n*Defined in elements/element.ts:989*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)<`any`>\n\n___\n<a id=\"_hasassetandurl\"></a>\n\n###  _hasAssetAndUrl\n\n▸ **_hasAssetAndUrl**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:532*\n\nTests if an element has at least an asset and a URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:123*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isasset\"></a>\n\n###  _isAsset\n\n▸ **_isAsset**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:518*\n\nTests the value is a valid asset\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is an asset\n\n___\n<a id=\"_isboolean\"></a>\n\n###  _isBoolean\n\n▸ **_isBoolean**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:185*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategory\"></a>\n\n###  _isCategory\n\n▸ **_isCategory**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:476*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategoryelement\"></a>\n\n###  _isCategoryElement\n\n▸ **_isCategoryElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:491*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:247*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdateelement\"></a>\n\n###  _isDateElement\n\n▸ **_isDateElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:472*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iselement\"></a>\n\n###  _isElement\n\n▸ **_isElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1000*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isfile\"></a>\n\n###  _isFile\n\n▸ **_isFile**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:550*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isfileelement\"></a>\n\n###  _isFileElement\n\n▸ **_isFileElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:506*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isformattedtextelement\"></a>\n\n###  _isFormattedTextElement\n\n▸ **_isFormattedTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:340*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isgroup\"></a>\n\n###  _isGroup\n\n▸ **_isGroup**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:301*\n\nTests if the value is a vaid group\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a group, else false\n\n___\n<a id=\"_isgroupelement\"></a>\n\n###  _isGroupElement\n\n▸ **_isGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:286*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isimage\"></a>\n\n###  _isImage\n\n▸ **_isImage**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:596*\n\nTests if an element is an image. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the image is optional |\n\n**Returns:** `boolean`\ntrue if we have an image, else false\n\n___\n<a id=\"_isimageelement\"></a>\n\n###  _isImageElement\n\n▸ **_isImageElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:646*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islink\"></a>\n\n###  _isLink\n\n▸ **_isLink**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:578*\n\nTests if we have a link element. We consider the element to exist if it has at least one of its fields set.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is a link\n\n___\n<a id=\"_islinkelement\"></a>\n\n###  _isLinkElement\n\n▸ **_isLinkElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:462*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocation\"></a>\n\n###  _isLocation\n\n▸ **_isLocation**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:785*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocationelement\"></a>\n\n###  _isLocationElement\n\n▸ **_isLocationElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:799*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultidateelement\"></a>\n\n###  _isMultiDateElement\n\n▸ **_isMultiDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:270*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultifileelement\"></a>\n\n###  _isMultiFileElement\n\n▸ **_isMultiFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:620*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiformattedtextelement\"></a>\n\n###  _isMultiFormattedTextElement\n\n▸ **_isMultiFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:365*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultigroupelement\"></a>\n\n###  _isMultiGroupElement\n\n▸ **_isMultiGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:324*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiimageelement\"></a>\n\n###  _isMultiImageElement\n\n▸ **_isMultiImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:669*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultilinkelement\"></a>\n\n###  _isMultiLinkElement\n\n▸ **_isMultiLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:727*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultinumberelement\"></a>\n\n###  _isMultiNumberElement\n\n▸ **_isMultiNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:404*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultioptionselectionelement\"></a>\n\n###  _isMultiOptionSelectionElement\n\n▸ **_isMultiOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:153*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiproductelement\"></a>\n\n###  _isMultiProductElement\n\n▸ **_isMultiProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:237*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultireferenceelement\"></a>\n\n###  _isMultiReferenceElement\n\n▸ **_isMultiReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:775*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitextelement\"></a>\n\n###  _isMultiTextElement\n\n▸ **_isMultiTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:208*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitoggleelement\"></a>\n\n###  _isMultiToggleElement\n\n▸ **_isMultiToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:446*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultivideoelement\"></a>\n\n###  _isMultiVideoElement\n\n▸ **_isMultiVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:698*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumber\"></a>\n\n###  _isNumber\n\n▸ **_isNumber**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:181*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumberelement\"></a>\n\n###  _isNumberElement\n\n▸ **_isNumberElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:381*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselection\"></a>\n\n###  _isOptionSelection\n\n▸ **_isOptionSelection**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:113*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselectionelement\"></a>\n\n###  _isOptionSelectionElement\n\n▸ **_isOptionSelectionElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:107*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isproductelement\"></a>\n\n###  _isProductElement\n\n▸ **_isProductElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:173*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreference\"></a>\n\n###  _isReference\n\n▸ **_isReference**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:747*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreferenceelement\"></a>\n\n###  _isReferenceElement\n\n▸ **_isReferenceElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:743*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingledateelement\"></a>\n\n###  _isSingleDateElement\n\n▸ **_isSingleDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:257*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglefileelement\"></a>\n\n###  _isSingleFileElement\n\n▸ **_isSingleFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:607*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleformattedtextelement\"></a>\n\n###  _isSingleFormattedTextElement\n\n▸ **_isSingleFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:350*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglegroupelement\"></a>\n\n###  _isSingleGroupElement\n\n▸ **_isSingleGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:311*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleimageelement\"></a>\n\n###  _isSingleImageElement\n\n▸ **_isSingleImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:656*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglelinkelement\"></a>\n\n###  _isSingleLinkElement\n\n▸ **_isSingleLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:714*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglenumberelement\"></a>\n\n###  _isSingleNumberElement\n\n▸ **_isSingleNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:391*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleoptionselectionelement\"></a>\n\n###  _isSingleOptionSelectionElement\n\n▸ **_isSingleOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:137*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleproductelement\"></a>\n\n###  _isSingleProductElement\n\n▸ **_isSingleProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:224*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglereferenceelement\"></a>\n\n###  _isSingleReferenceElement\n\n▸ **_isSingleReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:760*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletextelement\"></a>\n\n###  _isSingleTextElement\n\n▸ **_isSingleTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:195*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletoggleelement\"></a>\n\n###  _isSingleToggleElement\n\n▸ **_isSingleToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:433*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglevideoelement\"></a>\n\n###  _isSingleVideoElement\n\n▸ **_isSingleVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:685*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomedateelement\"></a>\n\n###  _isSomeDateElement\n\n▸ **_isSomeDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:808*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomefileelement\"></a>\n\n###  _isSomeFileElement\n\n▸ **_isSomeFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:818*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeformattedtextelement\"></a>\n\n###  _isSomeFormattedTextElement\n\n▸ **_isSomeFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:828*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomegroupelement\"></a>\n\n###  _isSomeGroupElement\n\n▸ **_isSomeGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:838*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeimageelement\"></a>\n\n###  _isSomeImageElement\n\n▸ **_isSomeImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:848*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomelinkelement\"></a>\n\n###  _isSomeLinkElement\n\n▸ **_isSomeLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:858*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomenumberelement\"></a>\n\n###  _isSomeNumberElement\n\n▸ **_isSomeNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:868*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeoptionselectionelement\"></a>\n\n###  _isSomeOptionSelectionElement\n\n▸ **_isSomeOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:878*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeproductelement\"></a>\n\n###  _isSomeProductElement\n\n▸ **_isSomeProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:908*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomereferenceelement\"></a>\n\n###  _isSomeReferenceElement\n\n▸ **_isSomeReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:888*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometextelement\"></a>\n\n###  _isSomeTextElement\n\n▸ **_isSomeTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:898*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometoggleelement\"></a>\n\n###  _isSomeToggleElement\n\n▸ **_isSomeToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:918*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomevideoelement\"></a>\n\n###  _isSomeVideoElement\n\n▸ **_isSomeVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:928*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isstring\"></a>\n\n###  _isString\n\n▸ **_isString**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:177*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istextelement\"></a>\n\n###  _isTextElement\n\n▸ **_isTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:169*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istoggleelement\"></a>\n\n###  _isToggleElement\n\n▸ **_isToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:420*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istype\"></a>\n\n###  _isType\n\n▸ **_isType**(aType: *`string`*, aValue: * `any` &#124; `null` &#124; `undefined`*): `boolean`\n\n*Defined in elements/element.ts:91*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aValue |  `any` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istyperef\"></a>\n\n###  _isTypeRef\n\n▸ **_isTypeRef**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:95*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isvalueof\"></a>\n\n###  _isValueOf\n\n▸ **_isValueOf**(aType: *`string`*, aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1015*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `string` |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isvideo\"></a>\n\n###  _isVideo\n\n▸ **_isVideo**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:564*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isvideoelement\"></a>\n\n###  _isVideoElement\n\n▸ **_isVideoElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:636*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n\n## Object literals\n\n<a id=\"element_handlers\"></a>\n\n### `<Const>` ELEMENT_HANDLERS\n\n**ELEMENT_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:943*\n\nMaps from element type to handler function\n\n<a id=\"element_handlers.__computed\"></a>\n\n####  __computed\n\n**● __computed**: *[_isSomeVideoElement](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)* =  _isSomeVideoElement\n\n*Defined in elements/element.ts:944*\n*Defined in elements/element.ts:945*\n*Defined in elements/element.ts:946*\n*Defined in elements/element.ts:947*\n*Defined in elements/element.ts:948*\n*Defined in elements/element.ts:949*\n*Defined in elements/element.ts:950*\n*Defined in elements/element.ts:951*\n*Defined in elements/element.ts:952*\n*Defined in elements/element.ts:953*\n*Defined in elements/element.ts:954*\n*Defined in elements/element.ts:955*\n*Defined in elements/element.ts:956*\n*Defined in elements/element.ts:957*\n*Defined in elements/element.ts:958*\n\n___\n\n___\n<a id=\"value_handlers\"></a>\n\n### `<Const>` VALUE_HANDLERS\n\n**VALUE_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:964*\n\nMaps from element type to handler function\n\n<a id=\"value_handlers.__computed-1\"></a>\n\n####  __computed\n\n**● __computed**: *[_isVideo](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)* =  _isVideo\n\n*Defined in elements/element.ts:965*\n*Defined in elements/element.ts:966*\n*Defined in elements/element.ts:967*\n*Defined in elements/element.ts:968*\n*Defined in elements/element.ts:969*\n*Defined in elements/element.ts:970*\n*Defined in elements/element.ts:971*\n*Defined in elements/element.ts:972*\n*Defined in elements/element.ts:973*\n*Defined in elements/element.ts:974*\n*Defined in elements/element.ts:975*\n*Defined in elements/element.ts:976*\n*Defined in elements/element.ts:977*\n*Defined in elements/element.ts:978*\n*Defined in elements/element.ts:979*\n\n___\n\n___\n\n\n<a name=\"_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n\n# External module: \"error/error\"\n\n## Index\n\n### Functions\n\n* [isErrorResponse](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n\n---\n\n## Functions\n\n<a id=\"iserrorresponse\"></a>\n\n###  isErrorResponse\n\n▸ **isErrorResponse**(aResponse: *`any`*): `boolean`\n\n*Defined in error/error.ts:10*\n\nTests if a response is an error response\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aResponse | `any` |  the response object |\n\n**Returns:** `boolean`\ntrue if the response is an error response, else false\n\n___\n\n\n<a name=\"_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n# External module: \"generators/generator\"\n\n## Index\n\n### Type aliases\n\n* [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n### Functions\n\n* [_arrayGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_constGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_fromGeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [_objectGenerator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n\n---\n\n## Type aliases\n\n<a id=\"generator\"></a>\n\n###  Generator\n\n**Ƭ Generator**: *`function`*\n\n*Defined in generators/generator.ts:5*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"generatorort\"></a>\n\n###  GeneratorOrT\n\n**Ƭ GeneratorOrT**: * `T` &#124; `function`\n*\n\n*Defined in generators/generator.ts:7*\n\n___\n\n## Functions\n\n<a id=\"_arraygenerator\"></a>\n\n### `<Const>` _arrayGenerator\n\n▸ **_arrayGenerator**<`T`>(): `T`[]\n\n*Defined in generators/generator.ts:9*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `T`[]\n\n___\n<a id=\"_constgenerator\"></a>\n\n### `<Const>` _constGenerator\n\n▸ **_constGenerator**<`T`>(aValue: *`T`*): `(Anonymous function)`\n\n*Defined in generators/generator.ts:12*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"_fromgeneratorort\"></a>\n\n### `<Const>` _fromGeneratorOrT\n\n▸ **_fromGeneratorOrT**<`T`>(aValue: *[GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `any`\n\n*Defined in generators/generator.ts:14*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `any`\n\n___\n<a id=\"_objectgenerator\"></a>\n\n### `<Const>` _objectGenerator\n\n▸ **_objectGenerator**(): `any`\n\n*Defined in generators/generator.ts:10*\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n\n# External module: \"generators/lazy.generator\"\n\n## Index\n\n### Functions\n\n* [_lazyGenerator](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n\n---\n\n## Functions\n\n<a id=\"_lazygenerator\"></a>\n\n###  _lazyGenerator\n\n▸ **_lazyGenerator**<`T`>(aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>\n\n*Defined in generators/lazy.generator.ts:10*\n\nCreates a lazy generator for the value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |  the generator |\n\n**Returns:** [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>\nthe generator\n\n___\n\n\n<a name=\"_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n# External module: \"hash/hash.utils\"\n\n## Index\n\n### Variables\n\n* [GOLDEN_RATIO_64](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [HASH_SEED_64](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_DIGITS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_FIRST_LETTERS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_FIRST_LETTERS_LENGTH](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_LOWERCASE](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_MAX_INT](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_NEXT_LETTERS](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_NEXT_LETTERS_LENGTH](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_START](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_UPPERCASE](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_abs](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_floor](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_random](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_trunc](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n### Functions\n\n* [_hashString](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_hashStringSegment](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_hashToIdentifier](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_longCombine](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_longHash](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [_randomIdentifier](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n\n---\n\n## Variables\n\n<a id=\"golden_ratio_64\"></a>\n\n### `<Const>` GOLDEN_RATIO_64\n\n**● GOLDEN_RATIO_64**: *`1140071481932319900`* = 1140071481932319900\n\n*Defined in hash/hash.utils.ts:8*\n\n___\n<a id=\"hash_seed_64\"></a>\n\n### `<Const>` HASH_SEED_64\n\n**● HASH_SEED_64**: *`5177618702824568000`* = 5177618702824568000\n\n*Defined in hash/hash.utils.ts:11*\n\n___\n<a id=\"_digits\"></a>\n\n### `<Const>` _DIGITS\n\n**● _DIGITS**: *\"0123456789\"* = \"0123456789\"\n\n*Defined in hash/hash.utils.ts:41*\n\n___\n<a id=\"_first_letters\"></a>\n\n### `<Const>` _FIRST_LETTERS\n\n**● _FIRST_LETTERS**: *`string`* =  _START + _LOWERCASE + _UPPERCASE\n\n*Defined in hash/hash.utils.ts:46*\n\n___\n<a id=\"_first_letters_length\"></a>\n\n### `<Const>` _FIRST_LETTERS_LENGTH\n\n**● _FIRST_LETTERS_LENGTH**: *`number`* =  _FIRST_LETTERS.length\n\n*Defined in hash/hash.utils.ts:48*\n\n___\n<a id=\"_lowercase\"></a>\n\n### `<Const>` _LOWERCASE\n\n**● _LOWERCASE**: *\"abcdefghijklmnopqrstuvwxyz\"* = \"abcdefghijklmnopqrstuvwxyz\"\n\n*Defined in hash/hash.utils.ts:42*\n\n___\n<a id=\"_max_int\"></a>\n\n### `<Const>` _MAX_INT\n\n**● _MAX_INT**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in hash/hash.utils.ts:78*\n\n___\n<a id=\"_next_letters\"></a>\n\n### `<Const>` _NEXT_LETTERS\n\n**● _NEXT_LETTERS**: *`string`* =  _FIRST_LETTERS + _DIGITS\n\n*Defined in hash/hash.utils.ts:47*\n\n___\n<a id=\"_next_letters_length\"></a>\n\n### `<Const>` _NEXT_LETTERS_LENGTH\n\n**● _NEXT_LETTERS_LENGTH**: *`number`* =  _NEXT_LETTERS.length\n\n*Defined in hash/hash.utils.ts:49*\n\n___\n<a id=\"_start\"></a>\n\n### `<Const>` _START\n\n**● _START**: *\"$_\"* = \"$_\"\n\n*Defined in hash/hash.utils.ts:40*\n\n___\n<a id=\"_uppercase\"></a>\n\n### `<Const>` _UPPERCASE\n\n**● _UPPERCASE**: *`string`* =  _LOWERCASE.toUpperCase()\n\n*Defined in hash/hash.utils.ts:43*\n\n___\n<a id=\"_abs\"></a>\n\n### `<Const>` _abs\n\n**● _abs**: *`abs`* =  Math.abs\n\n*Defined in hash/hash.utils.ts:52*\n\n___\n<a id=\"_floor\"></a>\n\n### `<Const>` _floor\n\n**● _floor**: *`floor`* =  Math.floor\n\n*Defined in hash/hash.utils.ts:53*\n\n___\n<a id=\"_random\"></a>\n\n### `<Const>` _random\n\n**● _random**: *`random`* =  Math.random\n\n*Defined in hash/hash.utils.ts:76*\n\n___\n<a id=\"_trunc\"></a>\n\n### `<Const>` _trunc\n\n**● _trunc**: *`trunc`* =  Math.trunc\n\n*Defined in hash/hash.utils.ts:77*\n\n___\n\n## Functions\n\n<a id=\"_hashstring\"></a>\n\n###  _hashString\n\n▸ **_hashString**(oldHash: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:35*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashstringsegment\"></a>\n\n###  _hashStringSegment\n\n▸ **_hashStringSegment**(oldHash: *`number`*, start: *`number`*, len: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:27*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| start | `number` |\n| len | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashtoidentifier\"></a>\n\n###  _hashToIdentifier\n\n▸ **_hashToIdentifier**(aHash: *`number`*): `string`\n\n*Defined in hash/hash.utils.ts:61*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHash | `number` |\n\n**Returns:** `string`\n\n___\n<a id=\"_longcombine\"></a>\n\n###  _longCombine\n\n▸ **_longCombine**(oldHash: *`number`*, data: *`number`*): `number`\n\n*Defined in hash/hash.utils.ts:22*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| data | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_longhash\"></a>\n\n###  _longHash\n\n▸ **_longHash**(): `number`\n\n*Defined in hash/hash.utils.ts:18*\n\n**Returns:** `number`\n\n___\n<a id=\"_randomidentifier\"></a>\n\n###  _randomIdentifier\n\n▸ **_randomIdentifier**(): `string`\n\n*Defined in hash/hash.utils.ts:85*\n\n**Returns:** `string`\n\n___\n\n\n<a name=\"_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n# External module: \"html/html\"\n\n## Index\n\n### Variables\n\n* [_escapeMatch](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [htmlEscaper](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n### Functions\n\n* [_escapeHtml](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [escapeHtml](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n### Object literals\n\n* [htmlEscapes](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n\n---\n\n## Variables\n\n<a id=\"_escapematch\"></a>\n\n### `<Const>` _escapeMatch\n\n**● _escapeMatch**: *`UnaryFunction`<`Object`, `never`>* =  partialFirst(getProperty, htmlEscapes)\n\n*Defined in html/html.ts:22*\n\nFunction that executes the escape\n\n___\n<a id=\"htmlescaper\"></a>\n\n### `<Const>` htmlEscaper\n\n**● htmlEscaper**: *`RegExp`* =  /[&<>\"'\\/]/g\n\n*Defined in html/html.ts:17*\n\n___\n\n## Functions\n\n<a id=\"_escapehtml\"></a>\n\n### `<Const>` _escapeHtml\n\n▸ **_escapeHtml**(aValue: *`string`*): `string`\n\n*Defined in html/html.ts:25*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"escapehtml\"></a>\n\n### `<Const>` escapeHtml\n\n▸ **escapeHtml**<`T`>(aValue: *`T`*):  `string` &#124; `T`\n\n*Defined in html/html.ts:34*\n\nApplies HTML escaping to strings\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |  the value |\n\n**Returns:**  `string` &#124; `T`\n\nthe escaped value\n\n___\n\n## Object literals\n\n<a id=\"htmlescapes\"></a>\n\n### `<Const>` htmlEscapes\n\n**htmlEscapes**: *`object`*\n\n*Defined in html/html.ts:7*\n\n<a id=\"htmlescapes._\"></a>\n\n####  &quot;\n\n**● &quot;**: *`string`* = \"&quot;\"\n\n*Defined in html/html.ts:11*\n\n___\n<a id=\"htmlescapes._-1\"></a>\n\n####  &amp;\n\n**● &amp;**: *`string`* = \"&amp;\"\n\n*Defined in html/html.ts:8*\n\n___\n<a id=\"htmlescapes._-2\"></a>\n\n####  &#x27;\n\n**● &#x27;**: *`string`* = \"&#x27;\"\n\n*Defined in html/html.ts:12*\n\n___\n<a id=\"htmlescapes._-3\"></a>\n\n####  /\n\n**● /**: *`string`* = \"&#x2F;\"\n\n*Defined in html/html.ts:13*\n\n___\n<a id=\"htmlescapes._-4\"></a>\n\n####  &lt;\n\n**● &lt;**: *`string`* = \"&lt;\"\n\n*Defined in html/html.ts:9*\n\n___\n<a id=\"htmlescapes._-5\"></a>\n\n####  &gt;\n\n**● &gt;**: *`string`* = \"&gt;\"\n\n*Defined in html/html.ts:10*\n\n___\n\n___\n\n\n<a name=\"_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n# External module: \"http/http.utils\"\n\n## Index\n\n### Interfaces\n\n* [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n* [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n### Type aliases\n\n* [Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Variables\n\n* [DEFAULT_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_RETRIES](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_API](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_BOOTSTRAP](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_JSONP](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_LOCAL_STORAGE](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_POLLING](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [DEFAULT_USE_STATIC_RESOURCES](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [ID](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [LOGGER](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MAX_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MAX_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MIN_POLL_TIME](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [MIN_POLL_TIME_VARIATION](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_addDebugSource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_privateUrlJsonCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_privateUrlStringCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_publicUrlJsonCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_publicUrlStringCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Functions\n\n* [_addDebug](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_clip](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createJsonResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createStringResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_createTimer](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getErrorResponse](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getJsonResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_getStringResource](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_lazyCache](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendJsonRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [_sendTextRequest](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n### Object literals\n\n* [DEFAULT_HTTP_RESOURCE_OPTIONS](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n\n---\n\n## Type aliases\n\n<a id=\"request\"></a>\n\n###  Request\n\n**Ƭ Request**: *`function`*\n\n*Defined in http/http.utils.ts:35*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`T`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n## Variables\n\n<a id=\"default_poll_time\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME\n\n**● DEFAULT_POLL_TIME**: *`number`* =  10 * 1000\n\n*Defined in http/http.utils.ts:194*\n\n___\n<a id=\"default_poll_time_variation\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME_VARIATION\n\n**● DEFAULT_POLL_TIME_VARIATION**: *`0.15`* = 0.15\n\n*Defined in http/http.utils.ts:189*\n\n___\n<a id=\"default_retries\"></a>\n\n### `<Const>` DEFAULT_RETRIES\n\n**● DEFAULT_RETRIES**: *`10`* = 10\n\n*Defined in http/http.utils.ts:199*\n\n___\n<a id=\"default_use_api\"></a>\n\n### `<Const>` DEFAULT_USE_API\n\n**● DEFAULT_USE_API**: *`true`* = true\n\n*Defined in http/http.utils.ts:209*\n\n___\n<a id=\"default_use_bootstrap\"></a>\n\n### `<Const>` DEFAULT_USE_BOOTSTRAP\n\n**● DEFAULT_USE_BOOTSTRAP**: *`true`* = true\n\n*Defined in http/http.utils.ts:219*\n\n___\n<a id=\"default_use_jsonp\"></a>\n\n### `<Const>` DEFAULT_USE_JSONP\n\n**● DEFAULT_USE_JSONP**: *`true`* = true\n\n*Defined in http/http.utils.ts:224*\n\n___\n<a id=\"default_use_local_storage\"></a>\n\n### `<Const>` DEFAULT_USE_LOCAL_STORAGE\n\n**● DEFAULT_USE_LOCAL_STORAGE**: *`true`* = true\n\n*Defined in http/http.utils.ts:204*\n\n___\n<a id=\"default_use_polling\"></a>\n\n### `<Const>` DEFAULT_USE_POLLING\n\n**● DEFAULT_USE_POLLING**: *`true`* = true\n\n*Defined in http/http.utils.ts:229*\n\n___\n<a id=\"default_use_static_resources\"></a>\n\n### `<Const>` DEFAULT_USE_STATIC_RESOURCES\n\n**● DEFAULT_USE_STATIC_RESOURCES**: *`true`* = true\n\n*Defined in http/http.utils.ts:214*\n\n___\n<a id=\"id\"></a>\n\n### `<Let>` ID\n\n**● ID**: *`number`* = 0\n\n*Defined in http/http.utils.ts:32*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"http.utils\"* = \"http.utils\"\n\n*Defined in http/http.utils.ts:17*\n\n___\n<a id=\"max_poll_time\"></a>\n\n### `<Const>` MAX_POLL_TIME\n\n**● MAX_POLL_TIME**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in http/http.utils.ts:233*\n\n___\n<a id=\"max_poll_time_variation\"></a>\n\n### `<Const>` MAX_POLL_TIME_VARIATION\n\n**● MAX_POLL_TIME_VARIATION**: *`0.5`* = 0.5\n\n*Defined in http/http.utils.ts:237*\n\n___\n<a id=\"min_poll_time\"></a>\n\n### `<Const>` MIN_POLL_TIME\n\n**● MIN_POLL_TIME**: *`1000`* = 1000\n\n*Defined in http/http.utils.ts:232*\n\n___\n<a id=\"min_poll_time_variation\"></a>\n\n### `<Const>` MIN_POLL_TIME_VARIATION\n\n**● MIN_POLL_TIME_VARIATION**: *`0`* = 0\n\n*Defined in http/http.utils.ts:236*\n\n___\n<a id=\"_adddebugsource\"></a>\n\n### `<Const>` _addDebugSource\n\n**● _addDebugSource**: *`function`* =  dbgSourceCallback(LOGGER)\n\n*Defined in http/http.utils.ts:318*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_privateurljsoncache\"></a>\n\n### `<Const>` _privateUrlJsonCache\n\n**● _privateUrlJsonCache**: *`function`* =  _lazyCache<Observable<AnyJson>>()\n\n*Defined in http/http.utils.ts:275*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_privateurlstringcache\"></a>\n\n### `<Const>` _privateUrlStringCache\n\n**● _privateUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:274*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurljsoncache\"></a>\n\n### `<Const>` _publicUrlJsonCache\n\n**● _publicUrlJsonCache**: *`function`* =  _lazyCache<Observable<AnyJson>>()\n\n*Defined in http/http.utils.ts:271*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurlstringcache\"></a>\n\n### `<Const>` _publicUrlStringCache\n\n**● _publicUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:270*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aUrl: *`string`*, aResult: *[JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Defined in http/http.utils.ts:326*\n\nAdd debugging information to the result\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| aResult | [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  the result |\n\n**Returns:** [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"_clip\"></a>\n\n###  _clip\n\n▸ **_clip**(aValue: *`number`*, aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in http/http.utils.ts:246*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_createjsonresource\"></a>\n\n###  _createJsonResource\n\n▸ **_createJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in http/http.utils.ts:336*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"_createstringresource\"></a>\n\n###  _createStringResource\n\n▸ **_createStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:367*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_createtimer\"></a>\n\n###  _createTimer\n\n▸ **_createTimer**(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n*Defined in http/http.utils.ts:283*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"_geterrorresponse\"></a>\n\n###  _getErrorResponse\n\n▸ **_getErrorResponse**(aError: *`any`*): `ErrorResponse`\n\n*Defined in http/http.utils.ts:43*\n\nBuild an error response object\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aError | `any` |  the error |\n\n**Returns:** `ErrorResponse`\nthe response\n\n___\n<a id=\"_getjsonresource\"></a>\n\n###  _getJsonResource\n\n▸ **_getJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions?: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in http/http.utils.ts:441*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| `Optional` aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"_getstringresource\"></a>\n\n###  _getStringResource\n\n▸ **_getStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:404*\n\nRepresents an HTTP request, potentially made via the cache\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aURL | `string` |  \\- |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |  \\- |\n| aWithCredentials | `boolean` |  \\- |\n| aTrigger | `Observable`<`any`> |  \\- |\n| aOptions | `HttpResourceOptions` |  \\- |\n| `Optional` aLogger | `Logger` |   |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_lazycache\"></a>\n\n###  _lazyCache\n\n▸ **_lazyCache**<`V`>(): `function`\n\n*Defined in http/http.utils.ts:265*\n\nCreates a cache that will generated lazily\n\n**Type parameters:**\n\n#### V \n\n**Returns:** `function`\n\n___\n<a id=\"_sendjsonrequest\"></a>\n\n###  _sendJsonRequest\n\n▸ **_sendJsonRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aLogger?: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:142*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendrequest\"></a>\n\n###  _sendRequest\n\n▸ **_sendRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aRequest: *[Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)<`T`>*, aLogger: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:69*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aRequest | [Request](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)<`T`> |\n| aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendtextrequest\"></a>\n\n###  _sendTextRequest\n\n▸ **_sendTextRequest**(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:169*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n## Object literals\n\n<a id=\"default_http_resource_options\"></a>\n\n### `<Const>` DEFAULT_HTTP_RESOURCE_OPTIONS\n\n**DEFAULT_HTTP_RESOURCE_OPTIONS**: *`object`*\n\n*Defined in http/http.utils.ts:250*\n\n<a id=\"default_http_resource_options.polltime\"></a>\n\n####  pollTime\n\n**● pollTime**: *`number`* =  DEFAULT_POLL_TIME\n\n*Defined in http/http.utils.ts:252*\n\n___\n<a id=\"default_http_resource_options.polltimevariation\"></a>\n\n####  pollTimeVariation\n\n**● pollTimeVariation**: *`number`* =  DEFAULT_POLL_TIME_VARIATION\n\n*Defined in http/http.utils.ts:251*\n\n___\n<a id=\"default_http_resource_options.retries\"></a>\n\n####  retries\n\n**● retries**: *`number`* =  DEFAULT_RETRIES\n\n*Defined in http/http.utils.ts:253*\n\n___\n<a id=\"default_http_resource_options.useapi\"></a>\n\n####  useApi\n\n**● useApi**: *`true`* =  DEFAULT_USE_API\n\n*Defined in http/http.utils.ts:259*\n\n___\n<a id=\"default_http_resource_options.usebootstrap\"></a>\n\n####  useBootstrap\n\n**● useBootstrap**: *`true`* =  DEFAULT_USE_BOOTSTRAP\n\n*Defined in http/http.utils.ts:255*\n\n___\n<a id=\"default_http_resource_options.usejsonp\"></a>\n\n####  useJsonP\n\n**● useJsonP**: *`true`* =  DEFAULT_USE_JSONP\n\n*Defined in http/http.utils.ts:257*\n\n___\n<a id=\"default_http_resource_options.uselocalstorage\"></a>\n\n####  useLocalStorage\n\n**● useLocalStorage**: *`true`* =  DEFAULT_USE_LOCAL_STORAGE\n\n*Defined in http/http.utils.ts:254*\n\n___\n<a id=\"default_http_resource_options.usepolling\"></a>\n\n####  usePolling\n\n**● usePolling**: *`true`* =  DEFAULT_USE_POLLING\n\n*Defined in http/http.utils.ts:258*\n\n___\n<a id=\"default_http_resource_options.usestaticresources\"></a>\n\n####  useStaticResources\n\n**● useStaticResources**: *`true`* =  DEFAULT_USE_STATIC_RESOURCES\n\n*Defined in http/http.utils.ts:256*\n\n___\n\n___\n\n\n<a name=\"_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n# External module: \"i18n/localized\"\n\n## Index\n\n### Variables\n\n* [localizedText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [pluckLocale](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [pluckText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n### Functions\n\n* [cmpByLocalizedContext](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [isLocalizedText](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n\n---\n\n## Variables\n\n<a id=\"localizedtext\"></a>\n\n### `<Const>` localizedText\n\n**● localizedText**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`string`, `Locale`, `LocalizedText`>* =  zipArgs as any\n\n*Defined in i18n/localized.ts:20*\n\nexpose a tuple as text\n\n___\n<a id=\"plucklocale\"></a>\n\n### `<Const>` pluckLocale\n\n**● pluckLocale**: *`UnaryFunction`<`LocalizedText`, `Locale`>* =  partialSecond(\n  getProperty,\n  1\n) as any\n\n*Defined in i18n/localized.ts:29*\n\nAccessor for locales from a localized context\n\n___\n<a id=\"plucktext\"></a>\n\n### `<Const>` pluckText\n\n**● pluckText**: *`UnaryFunction`<`LocalizedText`, `string`>* =  partialSecond(\n  getProperty,\n  0\n) as any\n\n*Defined in i18n/localized.ts:37*\n\nAccessor for text from a localized context\n\n___\n\n## Functions\n\n<a id=\"cmpbylocalizedcontext\"></a>\n\n### `<Const>` cmpByLocalizedContext\n\n▸ **cmpByLocalizedContext**(locContext: *`object`*): `function`\n\n*Defined in i18n/localized.ts:51*\n\nReturns a comparator that orders localizations according to the preferences of a localized context\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| locContext | `object` |   |\n\n**Returns:** `function`\n\n___\n<a id=\"islocalizedtext\"></a>\n\n###  isLocalizedText\n\n▸ **isLocalizedText**(aText: *`any`*): `boolean`\n\n*Defined in i18n/localized.ts:68*\n\nTests if a value is a localized context\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aText | `any` |  text to check |\n\n**Returns:** `boolean`\ntrue if the text is a localized context, else false\n\n___\n\n\n<a name=\"_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n\n# External module: \"idle/idle\"\n\n## Index\n\n### Variables\n\n* [_cancelCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [_setCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [cancelIdleCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [requestIdleCallback](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n\n---\n\n## Variables\n\n<a id=\"_cancelcallback\"></a>\n\n### `<Let>` _cancelCallback\n\n**● _cancelCallback**: *`function`*\n\n*Defined in idle/idle.ts:5*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setcallback\"></a>\n\n### `<Let>` _setCallback\n\n**● _setCallback**: *`function`*\n\n*Defined in idle/idle.ts:4*\n\n#### Type declaration\n▸(aFct: *`Function`*): `number`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `Function` |\n\n**Returns:** `number`\n\n___\n<a id=\"cancelidlecallback\"></a>\n\n###  cancelIdleCallback\n\n**● cancelIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:8*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"requestidlecallback\"></a>\n\n###  requestIdleCallback\n\n**● requestIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:7*\n\n#### Type declaration\n▸(aCallback: *`Function`*): `number`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aCallback | `Function` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n\n# External module: \"index\"\n\n## Index\n\n---\n\n\n<a name=\"_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n# External module: \"js/js.core\"\n\n## Index\n\n### Interfaces\n\n* [SpreadArgs](#_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8)\n* [ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)\n\n### Variables\n\n* [UNDEFINED](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [arraySlice](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [zipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n### Functions\n\n* [_zipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [and](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [biCompose](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [biComposeMono](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [compose](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [composeAll](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [flipArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [getProperty](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [not](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [or](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [partialFirst](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [partialSecond](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [pluckProperty](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [propertyFromObject](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [spreadArgs](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [ternary](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [toArray](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n\n---\n\n## Variables\n\n<a id=\"undefined\"></a>\n\n### `<Const>` UNDEFINED\n\n**● UNDEFINED**: *`any`* =  undefined\n\n*Defined in js/js.core.ts:6*\n\n___\n<a id=\"arrayslice\"></a>\n\n### `<Const>` arraySlice\n\n**● arraySlice**: *`slice`* =  Array.prototype.slice\n\n*Defined in js/js.core.ts:197*\n\n___\n<a id=\"zipargs\"></a>\n\n### `<Const>` zipArgs\n\n**● zipArgs**: *[ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)* =  _zipArgs as any\n\n*Defined in js/js.core.ts:210*\n\nExpose the array method in a strongly typed way\n\n___\n\n## Functions\n\n<a id=\"_zipargs\"></a>\n\n###  _zipArgs\n\n▸ **_zipArgs**(): `any`\n\n*Defined in js/js.core.ts:203*\n\nMake a shallow copy of the arguments.\n\nThe alternative would have been to use Array.of, but is this supported, everywhere?\n\n**Returns:** `any`\n\n___\n<a id=\"and\"></a>\n\n### `<Const>` and\n\n▸ **and**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:104*\n\nPerforms the \"and\" function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"bicompose\"></a>\n\n### `<Const>` biCompose\n\n▸ **biCompose**(aFirst: *`UnaryFunction`<`S1`, `D1`>*, aSecond: *`UnaryFunction`<`S2`, `D2`>*, aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:149*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFirst | `UnaryFunction`<`S1`, `D1`> |  transformer of the first argument |\n| aSecond | `UnaryFunction`<`S2`, `D2`> |  transformer of the second argument |\n| aFct | `function` |  final function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"bicomposemono\"></a>\n\n### `<Const>` biComposeMono\n\n▸ **biComposeMono**(aTransform: *`UnaryFunction`<`S`, `D`>*, aFct: *`function`*): `function`\n\n*Defined in js/js.core.ts:163*\n\nRepresents the composition of two functions where they have the same argument\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTransform | `UnaryFunction`<`S`, `D`> |  the common transform for the arguments |\n| aFct | `function` |  final function |\n\n**Returns:** `function`\n\n___\n<a id=\"compose\"></a>\n\n### `<Const>` compose\n\n▸ **compose**(aLeft: *`UnaryFunction`<`T1`, `T2`>*, aRight: *`UnaryFunction`<`T2`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:134*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `UnaryFunction`<`T1`, `T2`> |  left function |\n| aRight | `UnaryFunction`<`T2`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"composeall\"></a>\n\n### `<Const>` composeAll\n\n▸ **composeAll**(...aFunctions: *`Function`[]*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:175*\n\nComposes the sequence of functions\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` aFunctions | `Function`[] |  the functions |\n\n**Returns:** `(Anonymous function)`\nthe composition result\n\n___\n<a id=\"flipargs\"></a>\n\n### `<Const>` flipArgs\n\n▸ **flipArgs**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:181*\n\nswitch the order of arguments\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `function` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"getproperty\"></a>\n\n### `<Const>` getProperty\n\n▸ **getProperty**<`T`,`K`>(aValue: *`T`*, aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `T[K]`\n\n*Defined in js/js.core.ts:42*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `T[K]`\nextractor function\n\n___\n<a id=\"not\"></a>\n\n### `<Const>` not\n\n▸ **not**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:78*\n\nNegates a function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFct | `function` |  the original function |\n\n**Returns:** `(Anonymous function)`\nthe negated function\n\n___\n<a id=\"or\"></a>\n\n### `<Const>` or\n\n▸ **or**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:90*\n\nPerforms the \"or\" function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check\\* |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"partialfirst\"></a>\n\n### `<Const>` partialFirst\n\n▸ **partialFirst**(aFunction: *`function`*, aFirst: *`T1`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:33*\n\nBinds the first parameter\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aFirst | `T1` |  the first parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"partialsecond\"></a>\n\n### `<Const>` partialSecond\n\n▸ **partialSecond**(aFunction: *`function`*, aSecond: *`T2`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:19*\n\nBinds the second parameter\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aSecond | `T2` |  the second parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"pluckproperty\"></a>\n\n### `<Const>` pluckProperty\n\n▸ **pluckProperty**<`T`,`K`>(aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`T`, `T[K]`>\n\n*Defined in js/js.core.ts:54*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`T`, `T[K]`>\nextractor function\n\n___\n<a id=\"propertyfromobject\"></a>\n\n### `<Const>` propertyFromObject\n\n▸ **propertyFromObject**<`T`,`K`>(aValue: *`T`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`K`, `T[K]`>\n\n*Defined in js/js.core.ts:65*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`K`, `T[K]`>\nextractor function\n\n___\n<a id=\"spreadargs-1\"></a>\n\n### `<Const>` spreadArgs\n\n▸ **spreadArgs**(aFct: *`Function`*, aArgs: *`any`[]*): `any`\n\n*Defined in js/js.core.ts:229*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFct | `Function` |\n| aArgs | `any`[] |\n\n**Returns:** `any`\n\n___\n<a id=\"ternary\"></a>\n\n### `<Const>` ternary\n\n▸ **ternary**(aPredicate: *`function`*, aLeft: *`UnaryFunction`<`T`, `R`>*, aRight: *`UnaryFunction`<`T`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:120*\n\nPerforms the ternary operation\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPredicate | `function` |  predicate |\n| aLeft | `UnaryFunction`<`T`, `R`> |  left function |\n| aRight | `UnaryFunction`<`T`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"toarray\"></a>\n\n### `<Const>` toArray\n\n▸ **toArray**(aValue: *`ArrayLike`<`T`>*): `any`\n\n*Defined in js/js.core.ts:238*\n\nConverts an array like to an arry\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `ArrayLike`<`T`> |  the array like |\n\n**Returns:** `any`\nthe array\n\n___\n\n\n<a name=\"_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n# External module: \"js/js.utils\"\n\n## Index\n\n### Interfaces\n\n* [Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)\n* [BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)\n* [BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)\n* [Partial](#_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7)\n\n### Type aliases\n\n* [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n### Variables\n\n* [KEY_DEBUG](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_FUNCTION_TYPE](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_UNDEFINED_TYPE](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assign](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_binary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bindKey](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_bindMember](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_freeze](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_isFrozen](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_keys](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_unary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n### Functions\n\n* [__bind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [__bindKey](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [__bindMember](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_anyToString](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_arrayEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_arrayFind](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertArray](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertFromGenerator](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_assertObject](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_byProperty](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_cloneDeep](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_createGetter](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_deepEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_forEach](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_forIn](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_freezeDeep](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_isDeepEqualTo](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_lastElement](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_mergeObjects](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_nary](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_nthElement](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_objectAssign](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_objectEquals](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_partialLeft](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_push](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_random](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_reduceForIn](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_reduceToObject](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [_toInteger](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n\n---\n\n## Type aliases\n\n<a id=\"function0\"></a>\n\n###  Function0\n\n**Ƭ Function0**: *`function`*\n\n*Defined in js/js.utils.ts:407*\n\n#### Type declaration\n▸(): `R`\n\n**Returns:** `R`\n\n___\n<a id=\"function1\"></a>\n\n###  Function1\n\n**Ƭ Function1**: *`function`*\n\n*Defined in js/js.utils.ts:408*\n\n#### Type declaration\n▸(t1: *`T1`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n\n**Returns:** `R`\n\n___\n<a id=\"function2\"></a>\n\n###  Function2\n\n**Ƭ Function2**: *`function`*\n\n*Defined in js/js.utils.ts:409*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"function3\"></a>\n\n###  Function3\n\n**Ƭ Function3**: *`function`*\n\n*Defined in js/js.utils.ts:410*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n\n**Returns:** `R`\n\n___\n<a id=\"function4\"></a>\n\n###  Function4\n\n**Ƭ Function4**: *`function`*\n\n*Defined in js/js.utils.ts:411*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*, t4: *`T4`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n| t4 | `T4` |\n\n**Returns:** `R`\n\n___\n\n## Variables\n\n<a id=\"key_debug\"></a>\n\n### `<Const>` KEY_DEBUG\n\n**● KEY_DEBUG**: *\"$$DEBUG\"* = \"$$DEBUG\"\n\n*Defined in js/js.utils.ts:20*\n\n___\n<a id=\"_function_type\"></a>\n\n### `<Const>` _FUNCTION_TYPE\n\n**● _FUNCTION_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof _keys\n\n*Defined in js/js.utils.ts:215*\n\n___\n<a id=\"_undefined_type\"></a>\n\n### `<Const>` _UNDEFINED_TYPE\n\n**● _UNDEFINED_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof UNDEFINED\n\n*Defined in js/js.utils.ts:214*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in js/js.utils.ts:26*\n\n___\n<a id=\"_binary\"></a>\n\n### `<Const>` _binary\n\n**● _binary**: *`function`* =  partialFirst(_nary, 2) as any\n\n*Defined in js/js.utils.ts:403*\n\nGuarantees a binary function\n*__param__*: the original function\n\n*__returns__*: the binary function\n\n#### Type declaration\n▸<`T1`,`T2`,`R`>(aFunction: *`function`*): [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `R`>\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** [BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T1`, `T2`, `R`>\n\n___\n<a id=\"_bind\"></a>\n\n### `<Const>` _bind\n\n**● _bind**: *[Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)* =  __bind as any\n\n*Defined in js/js.utils.ts:570*\n\nOur simple implementation\n*__param__*: the original function\n\n*__param__*: the this argument\n\n*__param__*: the arguments\n\n*__returns__*: the final function\n\n___\n<a id=\"_bindkey\"></a>\n\n### `<Const>` _bindKey\n\n**● _bindKey**: *[BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)* =  __bindKey as any\n\n*Defined in js/js.utils.ts:681*\n\nThe bind member magic\n\n___\n<a id=\"_bindmember\"></a>\n\n### `<Const>` _bindMember\n\n**● _bindMember**: *[BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)* =  __bindMember as any\n\n*Defined in js/js.utils.ts:624*\n\nThe bind member magic\n\n___\n<a id=\"_freeze\"></a>\n\n### `<Const>` _freeze\n\n**● _freeze**: *`freeze`* =  Object.freeze\n\n*Defined in js/js.utils.ts:28*\n\n___\n<a id=\"_isfrozen\"></a>\n\n### `<Const>` _isFrozen\n\n**● _isFrozen**: *`isFrozen`* =  Object.isFrozen\n\n*Defined in js/js.utils.ts:29*\n\n___\n<a id=\"_keys\"></a>\n\n### `<Const>` _keys\n\n**● _keys**: *`keys`* =  Object.keys\n\n*Defined in js/js.utils.ts:25*\n\n___\n<a id=\"_unary\"></a>\n\n### `<Const>` _unary\n\n**● _unary**: *`function`* =  partialFirst(_nary, 1) as any\n\n*Defined in js/js.utils.ts:393*\n\nGuarantees a unary function\n*__param__*: the original function\n\n*__returns__*: the unary function\n\n#### Type declaration\n▸<`T`,`R`>(aFunction: *`function`*): `UnaryFunction`<`T`, `R`>\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** `UnaryFunction`<`T`, `R`>\n\n___\n\n## Functions\n\n<a id=\"__bind\"></a>\n\n###  __bind\n\n▸ **__bind**(): `any`\n\n*Defined in js/js.utils.ts:556*\n\n**Returns:** `any`\n\n___\n<a id=\"__bindkey\"></a>\n\n###  __bindKey\n\n▸ **__bindKey**(): `___bindKey`\n\n*Defined in js/js.utils.ts:662*\n\nOur simple implementation\n\n**Returns:** `___bindKey`\nthe final function\n\n___\n<a id=\"__bindmember\"></a>\n\n###  __bindMember\n\n▸ **__bindMember**(): `any`\n\n*Defined in js/js.utils.ts:615*\n\nOur simple implementation\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_anytostring\"></a>\n\n### `<Const>` _anyToString\n\n▸ **_anyToString**(aValue: *`any`*): `string`\n\n*Defined in js/js.utils.ts:128*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_arrayequals\"></a>\n\n### `<Const>` _arrayEquals\n\n▸ **_arrayEquals**<`T`>(aLeft: *`T`[]*, aRight: *`T`[]*, aPredicate: *[EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in js/js.utils.ts:38*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `T`[] |\n| aRight | `T`[] |\n| aPredicate | [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_arrayfind\"></a>\n\n### `<Const>` _arrayFind\n\n▸ **_arrayFind**<`T`>(aArray: *`T`[]*, aPredicate: *[Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:711*\n\nLocates an element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  \\- |\n| aPredicate | [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |   |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertarray\"></a>\n\n### `<Const>` _assertArray\n\n▸ **_assertArray**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`[]\n\n*Defined in js/js.utils.ts:182*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_assertfromgenerator\"></a>\n\n### `<Const>` _assertFromGenerator\n\n▸ **_assertFromGenerator**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*, aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:173*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertobject\"></a>\n\n### `<Const>` _assertObject\n\n▸ **_assertObject**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`\n\n*Defined in js/js.utils.ts:179*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`\n\n___\n<a id=\"_byproperty\"></a>\n\n### `<Const>` _byProperty\n\n▸ **_byProperty**<`T`,`K`>(aKey: *`K`*, aPredicate: *[Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T[K]`>*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\n\n*Defined in js/js.utils.ts:332*\n\nGenerates a predicate that compares a named property of an object with another predicate\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key of the object to compare |\n| aPredicate | [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T[K]`> |  the predicate that compares the value of the property |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\nthe final predicate\n\n___\n<a id=\"_clonedeep\"></a>\n\n###  _cloneDeep\n\n▸ **_cloneDeep**(aValue: *`any`*): `any`\n\n*Defined in js/js.utils.ts:154*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aGetter: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `PropertyDescriptor`\n\n*Defined in js/js.utils.ts:265*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aGetter | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |  the getter |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_deepequals\"></a>\n\n### `<Const>` _deepEquals\n\n▸ **_deepEquals**(aLeft: *`any`*, aRight: *`any`*): `boolean`\n\n*Defined in js/js.utils.ts:108*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_foreach\"></a>\n\n### `<Const>` _forEach\n\n▸ **_forEach**<`T`>(aArray: *`T`[]*, aConsumer: *[Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>*): `void`\n\n*Defined in js/js.utils.ts:343*\n\nJust run a callback for each element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  the array |\n| aConsumer | [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"_forin\"></a>\n\n###  _forIn\n\n▸ **_forIn**<`T`>(aObject: *`object`*, aConsumer: *[BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `string`>*): `void`\n\n*Defined in js/js.utils.ts:352*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObject | `object` |  the object |\n| aConsumer | [BiConsumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`, `string`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"_freezedeep\"></a>\n\n###  _freezeDeep\n\n▸ **_freezeDeep**(aValue: *`any`*): `any`\n\n*Defined in js/js.utils.ts:222*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"_isdeepequalto\"></a>\n\n### `<Const>` _isDeepEqualTo\n\n▸ **_isDeepEqualTo**<`T`>(aComparison: *`T`*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\n\n*Defined in js/js.utils.ts:702*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>\nthe predicate\n\n___\n<a id=\"_lastelement\"></a>\n\n### `<Const>` _lastElement\n\n▸ **_lastElement**<`T`>(aArray: *`T`[]*): `T`\n\n*Defined in js/js.utils.ts:185*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n\n**Returns:** `T`\n\n___\n<a id=\"_mergeobjects\"></a>\n\n###  _mergeObjects\n\n▸ **_mergeObjects**<`T`>(aLeft: *`T`*, aRight: *`T`*): `T`\n\n*Defined in js/js.utils.ts:721*\n\nMerge objects together and consider undefined or empty objects as not overridable\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `T` |  the left object |\n| aRight | `T` |  the right object |\n\n**Returns:** `T`\nthe resulting object\n\n___\n<a id=\"_nary\"></a>\n\n###  _nary\n\n▸ **_nary**(aArity: *`number`*, aFunction: *`Function`*): `Function`\n\n*Defined in js/js.utils.ts:374*\n\nImplements a wrapper function that limits the arguments to the given size\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArity | `number` |  the arity, i.e. the maximum number of supported arguments |\n| aFunction | `Function` |  the function |\n\n**Returns:** `Function`\nthe limited function\n\n___\n<a id=\"_nthelement\"></a>\n\n### `<Const>` _nthElement\n\n▸ **_nthElement**<`T`>(aArray: *`T`[]*, aIndex: *`number`*): `T`\n\n*Defined in js/js.utils.ts:188*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n| aIndex | `number` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectassign\"></a>\n\n### `<Const>` _objectAssign\n\n▸ **_objectAssign**<`T`,`V`>(aKey: *`string`*, aValue: *`V`*, aObject: *`T`*): `T`\n\n*Defined in js/js.utils.ts:144*\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | `V` |\n| aObject | `T` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectequals\"></a>\n\n### `<Const>` _objectEquals\n\n▸ **_objectEquals**(aLeft: *`any`*, aRight: *`any`*, aPredicate: *[EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`>*): `boolean`\n\n*Defined in js/js.utils.ts:72*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n| aPredicate | [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_partialleft\"></a>\n\n### `<Const>` _partialLeft\n\n▸ **_partialLeft**(aFunction: *`function`*, ...aArgs: *`any`[]*): `any`\n\n*Defined in js/js.utils.ts:691*\n\nOur simple implementation\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the original function |\n| `Rest` aArgs | `any`[] |  the arguments |\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_push\"></a>\n\n### `<Const>` _push\n\n▸ **_push**<`T`>(aValue: *`T`*, aArray: *`T`[]*): `T`[]\n\n*Defined in js/js.utils.ts:123*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n| aArray | `T`[] |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_random\"></a>\n\n###  _random\n\n▸ **_random**(aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in js/js.utils.ts:255*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_reduceforin\"></a>\n\n###  _reduceForIn\n\n▸ **_reduceForIn**<`T`,`R`>(aObject: * `Record`<`string`, `T`> &#124; `any`*, aFunction: *`function`*, aInitial: *`R`*): `R`\n\n*Defined in js/js.utils.ts:279*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObject |  `Record`<`string`, `T`> &#124; `any`|  the object |\n| aFunction | `function` |\n| aInitial | `R` |\n\n**Returns:** `R`\n\n___\n<a id=\"_reducetoobject\"></a>\n\n###  _reduceToObject\n\n▸ **_reduceToObject**<`T`,`V`>(aArray: *`T`[]*, aKeyExtractor: *`UnaryFunction`<`T`, `string`>*, aTransformer?: *`UnaryFunction`<`T`, `V`>*): `Record`<`string`, `V`>\n\n*Defined in js/js.utils.ts:307*\n\nGroups an array into an object given a key extractor\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  the array |\n| aKeyExtractor | `UnaryFunction`<`T`, `string`> |  the key extractor |\n| `Optional` aTransformer | `UnaryFunction`<`T`, `V`> |  the transformer for the values, defaults to the identity operation |\n\n**Returns:** `Record`<`string`, `V`>\nthe mapping\n\n___\n<a id=\"_tointeger\"></a>\n\n###  _toInteger\n\n▸ **_toInteger**(aValue: *`any`*, aDefault: *`number`*): `number`\n\n*Defined in js/js.utils.ts:197*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aDefault | `number` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n# External module: \"json/json.utils\"\n\n## Index\n\n### Interfaces\n\n* [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n### Type aliases\n\n* [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n### Variables\n\n* [_jsonParse](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [_jsonStringify](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n---\n\n## Type aliases\n\n<a id=\"anyjson\"></a>\n\n###  AnyJson\n\n**Ƭ AnyJson**: * `boolean` &#124; `number` &#124; `string` &#124; `null` &#124; [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e) &#124; [JsonMap](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n*\n\n*Defined in json/json.utils.ts:6*\n\n___\n<a id=\"jsonmap\"></a>\n\n###  JsonMap\n\n**Ƭ JsonMap**: *`any`*\n\n*Defined in json/json.utils.ts:7*\n\n___\n\n## Variables\n\n<a id=\"_jsonparse\"></a>\n\n### `<Const>` _jsonParse\n\n**● _jsonParse**: *`function`* =  unary(JSON.parse)\n\n*Defined in json/json.utils.ts:10*\n\n#### Type declaration\n▸<`T`>(aValue: *`string`*): `T`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `T`\n\n___\n<a id=\"_jsonstringify\"></a>\n\n### `<Const>` _jsonStringify\n\n**● _jsonStringify**: *`UnaryFunction`<`any`, `string`>* =  unary(JSON.stringify)\n\n*Defined in json/json.utils.ts:11*\n\n___\n\n\n<a name=\"_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n# External module: \"layouts/layout\"\n\n## Index\n\n### Variables\n\n* [DEFAULT_LAYOUT_MAPPING](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [DEFAULT_LAYOUT_MODE](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_MODE_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TEMPLATE_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_TYPE_ANGULAR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n### Object literals\n\n* [LAYOUT_ERROR](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_FOOTER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_HEADER](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [LAYOUT_NAVIGATION](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n\n---\n\n## Variables\n\n<a id=\"default_layout_mapping\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MAPPING\n\n**● DEFAULT_LAYOUT_MAPPING**: *`object`*\n\n*Defined in layouts/layout.ts:37*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"default_layout_mode\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MODE\n\n**● DEFAULT_LAYOUT_MODE**: *\"default\"* = \"default\"\n\n*Defined in layouts/layout.ts:4*\n\n___\n<a id=\"layout_mode_error\"></a>\n\n### `<Const>` LAYOUT_MODE_ERROR\n\n**● LAYOUT_MODE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:10*\n\n___\n<a id=\"layout_mode_footer\"></a>\n\n### `<Const>` LAYOUT_MODE_FOOTER\n\n**● LAYOUT_MODE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:9*\n\n___\n<a id=\"layout_mode_header\"></a>\n\n### `<Const>` LAYOUT_MODE_HEADER\n\n**● LAYOUT_MODE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:8*\n\n___\n<a id=\"layout_mode_navigation\"></a>\n\n### `<Const>` LAYOUT_MODE_NAVIGATION\n\n**● LAYOUT_MODE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:7*\n\n___\n<a id=\"layout_template_error\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_ERROR\n\n**● LAYOUT_TEMPLATE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:15*\n\n___\n<a id=\"layout_template_footer\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_FOOTER\n\n**● LAYOUT_TEMPLATE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:14*\n\n___\n<a id=\"layout_template_header\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_HEADER\n\n**● LAYOUT_TEMPLATE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:13*\n\n___\n<a id=\"layout_template_navigation\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_NAVIGATION\n\n**● LAYOUT_TEMPLATE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:12*\n\n___\n<a id=\"layout_type_angular\"></a>\n\n### `<Const>` LAYOUT_TYPE_ANGULAR\n\n**● LAYOUT_TYPE_ANGULAR**: *\"angular\"* = \"angular\"\n\n*Defined in layouts/layout.ts:5*\n\n___\n\n## Object literals\n\n<a id=\"layout_error\"></a>\n\n### `<Const>` LAYOUT_ERROR\n\n**LAYOUT_ERROR**: *`object`*\n\n*Defined in layouts/layout.ts:32*\n\n<a id=\"layout_error.template\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_ERROR\n\n*Defined in layouts/layout.ts:34*\n\n___\n<a id=\"layout_error.templatetype\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:33*\n\n___\n\n___\n<a id=\"layout_footer\"></a>\n\n### `<Const>` LAYOUT_FOOTER\n\n**LAYOUT_FOOTER**: *`object`*\n\n*Defined in layouts/layout.ts:27*\n\n<a id=\"layout_footer.template-1\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_FOOTER\n\n*Defined in layouts/layout.ts:29*\n\n___\n<a id=\"layout_footer.templatetype-1\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:28*\n\n___\n\n___\n<a id=\"layout_header\"></a>\n\n### `<Const>` LAYOUT_HEADER\n\n**LAYOUT_HEADER**: *`object`*\n\n*Defined in layouts/layout.ts:22*\n\n<a id=\"layout_header.template-2\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_HEADER\n\n*Defined in layouts/layout.ts:24*\n\n___\n<a id=\"layout_header.templatetype-2\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:23*\n\n___\n\n___\n<a id=\"layout_navigation\"></a>\n\n### `<Const>` LAYOUT_NAVIGATION\n\n**LAYOUT_NAVIGATION**: *`object`*\n\n*Defined in layouts/layout.ts:17*\n\n<a id=\"layout_navigation.template-3\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_NAVIGATION\n\n*Defined in layouts/layout.ts:19*\n\n___\n<a id=\"layout_navigation.templatetype-3\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:18*\n\n___\n\n___\n\n\n<a name=\"_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n# External module: \"logger/console.logger\"\n\n## Index\n\n### Variables\n\n* [_console](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n### Functions\n\n* [createConsoleLogger](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [createEmptyLogger](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n\n---\n\n## Variables\n\n<a id=\"_console\"></a>\n\n### `<Const>` _console\n\n**● _console**: *`Console`* =  console\n\n*Defined in logger/console.logger.ts:8*\n\n___\n\n## Functions\n\n<a id=\"createconsolelogger\"></a>\n\n### `<Const>` createConsoleLogger\n\n▸ **createConsoleLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:11*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n<a id=\"createemptylogger\"></a>\n\n### `<Const>` createEmptyLogger\n\n▸ **createEmptyLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:17*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n\n\n<a name=\"_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n\n# External module: \"logger/noop.logger\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger\"></a>\n\n### `<Const>` NOOP_LOGGER\n\n**NOOP_LOGGER**: *`object`*\n\n*Defined in logger/noop.logger.ts:8*\n\nLogger that really does not log anything\n\n<a id=\"noop_logger.error\"></a>\n\n####  error\n\n**● error**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:11*\n\n___\n<a id=\"noop_logger.info\"></a>\n\n####  info\n\n**● info**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:9*\n\n___\n<a id=\"noop_logger.warn\"></a>\n\n####  warn\n\n**● warn**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:10*\n\n___\n\n___\n\n\n<a name=\"_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n\n# External module: \"logger/noop.logger.service\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER_SERVICE](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger_service\"></a>\n\n### `<Const>` NOOP_LOGGER_SERVICE\n\n**NOOP_LOGGER_SERVICE**: *`object`*\n\n*Defined in logger/noop.logger.service.ts:9*\n\nFallback logger service that exposes noop loggers\n*__returns__*: the service\n\n<a id=\"noop_logger_service.get\"></a>\n\n####  get\n\n▸ **get**(aName: *`string`*): `Logger`\n\n*Defined in logger/noop.logger.service.ts:10*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `Logger`\n\n___\n\n___\n\n\n<a name=\"_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n# External module: \"logger/rx.logger\"\n\n## Index\n\n### Enumerations\n\n* [RxLogger](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n### Variables\n\n* [rxError](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [rxLogAll](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [rxNext](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n### Functions\n\n* [_rxLoggerMember](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n\n---\n\n## Variables\n\n<a id=\"rxerror\"></a>\n\n### `<Const>` rxError\n\n**● rxError**: *`function`* =  _rxLoggerMember(RxLogger.ERROR)\n\n*Defined in logger/rx.logger.ts:116*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxlogall\"></a>\n\n### `<Const>` rxLogAll\n\n**● rxLogAll**: *`function`* =  _rxLoggerMember(RxLogger.ALL)\n\n*Defined in logger/rx.logger.ts:101*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxnext\"></a>\n\n### `<Const>` rxNext\n\n**● rxNext**: *`function`* =  _rxLoggerMember(RxLogger.NEXT)\n\n*Defined in logger/rx.logger.ts:78*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n\n## Functions\n\n<a id=\"_rxloggermember\"></a>\n\n### `<Const>` _rxLoggerMember\n\n▸ **_rxLoggerMember**(aMode: *`number`*): `(Anonymous function)`\n\n*Defined in logger/rx.logger.ts:30*\n\nReturns a function that logs particular aspects of a subscription\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `number` |  the aspects to log |\n\n**Returns:** `(Anonymous function)`\nthe logger callback\n\n___\n\n\n<a name=\"_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n# External module: \"messages/message.event\"\n\n## Index\n\n### Variables\n\n* [RESPONSE_SUFFIX](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_SUBSCRIPTIONS](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n### Functions\n\n* [_createMessageHandler](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_createSdkErrorResponse](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_getMessagePort](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_isSdkEvent](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_processMessage](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_registerSubscription](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_sendResponse](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [_unsubscribe](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n\n---\n\n## Variables\n\n<a id=\"response_suffix\"></a>\n\n### `<Const>` RESPONSE_SUFFIX\n\n**● RESPONSE_SUFFIX**: *\"Response\"* = \"Response\"\n\n*Defined in messages/message.event.ts:19*\n\n___\n<a id=\"_subscriptions\"></a>\n\n### `<Const>` _SUBSCRIPTIONS\n\n**● _SUBSCRIPTIONS**: *`object`*\n\n*Defined in messages/message.event.ts:22*\n\n#### Type declaration\n\n[handle: `string`]: `Subscription`\n\n___\n\n## Functions\n\n<a id=\"_createmessagehandler\"></a>\n\n###  _createMessageHandler\n\n▸ **_createMessageHandler**(aCorsWhitelist: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`PromiseLike`<`string`[]>>*, aMsgHandlers: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]>*, aLogger?: *`Logger`*): `function`\n\n*Defined in messages/message.event.ts:182*\n\nConstructs an event listener that listens for messages\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCorsWhitelist | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`PromiseLike`<`string`[]>> |  generator that produces a CORS whitelist |\n| aMsgHandlers | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]> |  generator that enumerates the set of registered message handlers |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `function`\nthe listener that can be attached to the window object\n\n___\n<a id=\"_createsdkerrorresponse\"></a>\n\n###  _createSdkErrorResponse\n\n▸ **_createSdkErrorResponse**(aEvent: *`SdkMessagePayload`*, aError: *`any`*, aLogger: *`Logger`*): `SdkErrorResponse`\n\n*Defined in messages/message.event.ts:67*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkMessagePayload` |\n| aError | `any` |\n| aLogger | `Logger` |\n\n**Returns:** `SdkErrorResponse`\n\n___\n<a id=\"_getmessageport\"></a>\n\n###  _getMessagePort\n\n▸ **_getMessagePort**(aEvent: *`MessageEvent`*): `MessagePort`\n\n*Defined in messages/message.event.ts:88*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `MessageEvent` |\n\n**Returns:** `MessagePort`\n\n___\n<a id=\"_issdkevent\"></a>\n\n###  _isSdkEvent\n\n▸ **_isSdkEvent**(aPayload: *`any`*): `boolean`\n\n*Defined in messages/message.event.ts:54*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_processmessage\"></a>\n\n###  _processMessage\n\n▸ **_processMessage**(aData: *`SdkMessagePayload`*, aEvent: *`MessageEvent`*, aMsgHandlers: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]>*, aLogger: *`Logger`*):  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n*Defined in messages/message.event.ts:147*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aData | `SdkMessagePayload` |\n| aEvent | `MessageEvent` |\n| aMsgHandlers | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`SdkMessageHandler`[]> |\n| aLogger | `Logger` |\n\n**Returns:**  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_registersubscription\"></a>\n\n###  _registerSubscription\n\n▸ **_registerSubscription**(aSubscription: *`Subscription`*): `string`\n\n*Defined in messages/message.event.ts:41*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscription | `Subscription` |\n\n**Returns:** `string`\n\n___\n<a id=\"_sendresponse\"></a>\n\n###  _sendResponse\n\n▸ **_sendResponse**(aResponse: *`any`*, aEvent: *`MessageEvent`*, aLogger: *`Logger`*): `void`\n\n*Defined in messages/message.event.ts:101*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aResponse | `any` |\n| aEvent | `MessageEvent` |\n| aLogger | `Logger` |\n\n**Returns:** `void`\n\n___\n<a id=\"_unsubscribe\"></a>\n\n###  _unsubscribe\n\n▸ **_unsubscribe**(aHandle: *`string`*): `void`\n\n*Defined in messages/message.event.ts:29*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHandle | `string` |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n\n# External module: \"messages/navigate.by.path.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkNavigateByPathResponse](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [_isSdkNavigateByPathEvent](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [createNavigateByPathHandler](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n\n---\n\n## Functions\n\n<a id=\"_createsdknavigatebypathresponse\"></a>\n\n###  _createSdkNavigateByPathResponse\n\n▸ **_createSdkNavigateByPathResponse**(aEvent: *`SdkNavigateByPathEvent`*, aFlag: *`boolean`*, aError?: *`any`*): `SdkNavigateByPathResponse`\n\n*Defined in messages/navigate.by.path.handler.ts:34*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkNavigateByPathEvent` |\n| aFlag | `boolean` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkNavigateByPathResponse`\n\n___\n<a id=\"_issdknavigatebypathevent\"></a>\n\n###  _isSdkNavigateByPathEvent\n\n▸ **_isSdkNavigateByPathEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/navigate.by.path.handler.ts:20*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createnavigatebypathhandler\"></a>\n\n###  createNavigateByPathHandler\n\n▸ **createNavigateByPathHandler**(aNavigate: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/navigate.by.path.handler.ts:51*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aNavigate | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n\n# External module: \"messages/refresh.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkRefreshEvent](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [createRefreshHandler](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n\n---\n\n## Functions\n\n<a id=\"_issdkrefreshevent\"></a>\n\n###  _isSdkRefreshEvent\n\n▸ **_isSdkRefreshEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/refresh.handler.ts:12*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createrefreshhandler\"></a>\n\n###  createRefreshHandler\n\n▸ **createRefreshHandler**(aRefresh: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/refresh.handler.ts:20*\n\nExecutes a refresh event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRefresh | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n\n# External module: \"messages/set.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkSetModeResponse](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [_isProtected](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [_isSdkSetModeEvent](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [createSetModeHandler](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n\n---\n\n## Functions\n\n<a id=\"_createsdksetmoderesponse\"></a>\n\n###  _createSdkSetModeResponse\n\n▸ **_createSdkSetModeResponse**(aEvent: *`SdkSetModeEvent`*, aMode: *`SdkMode`*, aError?: *`any`*): `SdkSetModeResponse`\n\n*Defined in messages/set.mode.handler.ts:35*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSetModeEvent` |\n| aMode | `SdkMode` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkSetModeResponse`\n\n___\n<a id=\"_isprotected\"></a>\n\n###  _isProtected\n\n▸ **_isProtected**(aMode: *`SdkMode`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:53*\n\nTests if we need to switch to protected mode\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `SdkMode` |  the mode |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issdksetmodeevent\"></a>\n\n###  _isSdkSetModeEvent\n\n▸ **_isSdkSetModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:22*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsetmodehandler\"></a>\n\n###  createSetModeHandler\n\n▸ **createSetModeHandler**(aPublicApiHandler: *[Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/set.mode.handler.ts:60*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPublicApiHandler | [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n\n# External module: \"messages/subscribe.active.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkActiveRouteEvent](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [_createSdkSubscribeActiveRouteEventResponse](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [_isSdkSubscribeActiveRouteEvent](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [createSubscribeActiveRouteHandler](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n\n---\n\n## Functions\n\n<a id=\"_createsdkactiverouteevent\"></a>\n\n###  _createSdkActiveRouteEvent\n\n▸ **_createSdkActiveRouteEvent**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aPage?: *`SitePage`*): `SdkActiveRouteEvent`\n\n*Defined in messages/subscribe.active.route.handler.ts:51*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkActiveRouteEvent`\n\n___\n<a id=\"_createsdksubscribeactiverouteeventresponse\"></a>\n\n###  _createSdkSubscribeActiveRouteEventResponse\n\n▸ **_createSdkSubscribeActiveRouteEventResponse**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aHandle: *`string`*): `SdkSubscribeActiveRouteEventResponse`\n\n*Defined in messages/subscribe.active.route.handler.ts:31*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeActiveRouteEventResponse`\n\n___\n<a id=\"_issdksubscribeactiverouteevent\"></a>\n\n###  _isSdkSubscribeActiveRouteEvent\n\n▸ **_isSdkSubscribeActiveRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.active.route.handler.ts:68*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribeactiveroutehandler\"></a>\n\n###  createSubscribeActiveRouteHandler\n\n▸ **createSubscribeActiveRouteHandler**(onActiveRenderingContext: *`Observable`<`RenderingContext`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.active.route.handler.ts:76*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onActiveRenderingContext | `Observable`<`RenderingContext`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n\n# External module: \"messages/subscribe.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkUnsubscribeEvent](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [createUnsubscribeHandler](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n\n---\n\n## Functions\n\n<a id=\"_issdkunsubscribeevent\"></a>\n\n###  _isSdkUnsubscribeEvent\n\n▸ **_isSdkUnsubscribeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.handler.ts:19*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createunsubscribehandler\"></a>\n\n###  createUnsubscribeHandler\n\n▸ **createUnsubscribeHandler**(aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.handler.ts:27*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n\n# External module: \"messages/subscribe.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkModeEvent](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [_createSdkSubscribeModeEventResponse](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [_isSdkSubscribeModeEvent](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [createSubscribeModeHandler](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n\n---\n\n## Functions\n\n<a id=\"_createsdkmodeevent\"></a>\n\n###  _createSdkModeEvent\n\n▸ **_createSdkModeEvent**(aEvent: *`SdkSubscribeModeEvent`*, aMode: *`SdkMode`*): `SdkModeEvent`\n\n*Defined in messages/subscribe.mode.handler.ts:49*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aMode | `SdkMode` |\n\n**Returns:** `SdkModeEvent`\n\n___\n<a id=\"_createsdksubscribemodeeventresponse\"></a>\n\n###  _createSdkSubscribeModeEventResponse\n\n▸ **_createSdkSubscribeModeEventResponse**(aEvent: *`SdkSubscribeModeEvent`*, aHandle: *`string`*): `SdkSubscribeModeEventResponse`\n\n*Defined in messages/subscribe.mode.handler.ts:29*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeModeEventResponse`\n\n___\n<a id=\"_issdksubscribemodeevent\"></a>\n\n###  _isSdkSubscribeModeEvent\n\n▸ **_isSdkSubscribeModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.mode.handler.ts:66*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribemodehandler\"></a>\n\n###  createSubscribeModeHandler\n\n▸ **createSubscribeModeHandler**(onUsePublic: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.mode.handler.ts:74*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onUsePublic | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n\n# External module: \"messages/subscribe.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkRouteEvent](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [_createSdkSubscribeRouteEventResponse](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [_isSdkSubscribeRouteEvent](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [createSubscribeRouteHandler](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n\n---\n\n## Functions\n\n<a id=\"_createsdkrouteevent\"></a>\n\n###  _createSdkRouteEvent\n\n▸ **_createSdkRouteEvent**(aEvent: *`SdkSubscribeRouteEvent`*, aRoute: *`string`*, aPage?: *`SitePage`*): `SdkRouteEvent`\n\n*Defined in messages/subscribe.route.handler.ts:32*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aRoute | `string` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkRouteEvent`\n\n___\n<a id=\"_createsdksubscriberouteeventresponse\"></a>\n\n###  _createSdkSubscribeRouteEventResponse\n\n▸ **_createSdkSubscribeRouteEventResponse**(aEvent: *`SdkSubscribeRouteEvent`*, aHandle: *`string`*): `SdkSubscribeRouteEventResponse`\n\n*Defined in messages/subscribe.route.handler.ts:53*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeRouteEventResponse`\n\n___\n<a id=\"_issdksubscriberouteevent\"></a>\n\n###  _isSdkSubscribeRouteEvent\n\n▸ **_isSdkSubscribeRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.route.handler.ts:70*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscriberoutehandler\"></a>\n\n###  createSubscribeRouteHandler\n\n▸ **createSubscribeRouteHandler**(aGetRenderingContextByPath: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.route.handler.ts:78*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGetRenderingContextByPath | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n\n# External module: \"misc\"\n\n## Index\n\n---\n\n\n<a name=\"_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n# External module: \"operators/operators\"\n\n## Index\n\n### Variables\n\n* [filterArrayOf](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterBoolean](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterNumber](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterObject](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterString](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterTypeOf](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opBoxLayoutMode](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opDeepDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFalse](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterBoolean](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterNotNil](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterNumber](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterObject](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opFilterString](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opJsonParse](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opJsonStringify](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opLevels](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opNot](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPageArrayDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPageDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckApiOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckCurrentPage](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opPluckDeliveryOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opShareLast](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [opTrue](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pageArrayDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pageDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckApiOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckCurrentPage](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [pluckDeliveryOrigin](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n### Functions\n\n* [deepDistinctUntilChanged](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [filterNotNil](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [mapDefault](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [shareLast](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [switchMapDefault](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [typedPluck](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n\n---\n\n## Variables\n\n<a id=\"filterarrayof\"></a>\n\n### `<Const>` filterArrayOf\n\n**● filterArrayOf**: *`function`* =  compose(\n  partialFirst(partialSecond, isArrayOf),\n  filter\n) as any\n\n*Defined in operators/operators.ts:139*\n\nReturns an operator function that filters array of a particular type\n*__para__*: pred the predicate to test the elements of the array\n\n*__returns__*: the operator function\n\n#### Type declaration\n▸<`T`>(pred: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `OperatorFunction`<`any`, `T`[]>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| pred | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`[]>\n\n___\n<a id=\"filterboolean\"></a>\n\n### `<Const>` filterBoolean\n\n**● filterBoolean**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`boolean`>>* =  partialLeft(filter, isBoolean) as any\n\n*Defined in operators/operators.ts:118*\n\n*__deprecated__*: use #opFilterBoolean instead\n\n___\n<a id=\"filternumber\"></a>\n\n### `<Const>` filterNumber\n\n**● filterNumber**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`number`>>* =  partialLeft(filter, isNumber) as any\n\n*Defined in operators/operators.ts:124*\n\n*__deprecated__*: use #opFilterNumber instead\n\n___\n<a id=\"filterobject\"></a>\n\n### `<Const>` filterObject\n\n**● filterObject**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`any`>>* =  partialLeft(filter, isPlainObject)\n\n*Defined in operators/operators.ts:130*\n\n*__deprecated__*: use #opFilterObject instead\n\n___\n<a id=\"filterstring\"></a>\n\n### `<Const>` filterString\n\n**● filterString**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`string`>>* =  partialLeft(filter, isString) as any\n\n*Defined in operators/operators.ts:112*\n\n*__deprecated__*: use #opFilterString instead\n\n___\n<a id=\"filtertypeof\"></a>\n\n### `<Const>` filterTypeOf\n\n**● filterTypeOf**: *`function`* =  filter\n\n*Defined in operators/operators.ts:289*\n\nOnly returns objects of a particular type\n*__param__*: the type predicate\n\n*__returns__*: the filter operator\n\n#### Type declaration\n▸<`T`>(aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `OperatorFunction`<`any`, `T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`>\n\n___\n<a id=\"opboxlayoutmode\"></a>\n\n### `<Const>` opBoxLayoutMode\n\n**● opBoxLayoutMode**: *`OperatorFunction`<`string`, `string`>* =  map<\n  string,\n  string\n>(wchBoxLayoutMode)\n\n*Defined in operators/operators.ts:250*\n\nOperator to box the layout mode\n\n___\n<a id=\"opdeepdistinctuntilchanged\"></a>\n\n### `<Const>` opDeepDistinctUntilChanged\n\n**● opDeepDistinctUntilChanged**: *`function`* =  distinctUntilChanged(deepEquals)\n\n*Defined in operators/operators.ts:56*\n\nLike #distinctUntilChanged using #deepEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opdistinctuntilchanged\"></a>\n\n### `<Const>` opDistinctUntilChanged\n\n**● opDistinctUntilChanged**: *`function`* =  distinctUntilChanged()\n\n*Defined in operators/operators.ts:66*\n\nLike #distinctUntilChanged\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfalse\"></a>\n\n### `<Const>` opFalse\n\n**● opFalse**: *`Observable`<`boolean`>* =  of(false)\n\n*Defined in operators/operators.ts:320*\n\nOperator representing false\n\n___\n<a id=\"opfilterboolean\"></a>\n\n### `<Const>` opFilterBoolean\n\n**● opFilterBoolean**: *`OperatorFunction`<`any`, `boolean`>* =  filter(\n  isBoolean\n)\n\n*Defined in operators/operators.ts:159*\n\nFilters booleans\n*__param__*: any sequence\n\n*__returns__*: the sequence of booleans\n\n___\n<a id=\"opfilternotnil\"></a>\n\n### `<Const>` opFilterNotNil\n\n**● opFilterNotNil**: *`function`* =  filter(isNotNil)\n\n*Defined in operators/operators.ts:104*\n\nMakes sure the sequence does not have nils\n*__param__*: source sequence\n\n*__returns__*: sequence without nils\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfilternumber\"></a>\n\n### `<Const>` opFilterNumber\n\n**● opFilterNumber**: *`OperatorFunction`<`any`, `number`>* =  filter(isNumber)\n\n*Defined in operators/operators.ts:168*\n\nFilters number\n*__param__*: any sequence\n\n*__returns__*: the sequence of numbers\n\n___\n<a id=\"opfilterobject\"></a>\n\n### `<Const>` opFilterObject\n\n**● opFilterObject**: *`OperatorFunction`<`any`, `any`>* =  filter(\n  isPlainObject\n)\n\n*Defined in operators/operators.ts:175*\n\nFilters plain objects\n*__param__*: any sequence\n\n*__returns__*: the sequence of objects\n\n___\n<a id=\"opfilterstring\"></a>\n\n### `<Const>` opFilterString\n\n**● opFilterString**: *`OperatorFunction`<`any`, `string`>* =  filter(isString)\n\n*Defined in operators/operators.ts:152*\n\nFilters strings\n*__param__*: any sequence\n\n*__returns__*: the sequence of strings\n\n___\n<a id=\"opjsonparse\"></a>\n\n### `<Const>` opJsonParse\n\n**● opJsonParse**: *`function`* =  map(\n  jsonParse\n) as any\n\n*Defined in operators/operators.ts:261*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`string`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`string`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opjsonstringify\"></a>\n\n### `<Const>` opJsonStringify\n\n**● opJsonStringify**: *`OperatorFunction`<`any`, `string`>* =  map(\n  jsonStringify\n)\n\n*Defined in operators/operators.ts:271*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oplevels\"></a>\n\n### `<Const>` opLevels\n\n**● opLevels**: *`OperatorFunction`< `string` &#124; `number` &#124; `null` &#124; `undefined`, `number`>* =  map<string | number | null | undefined, number>(\n  partialSecond(toInteger, DEFAULT_FETCH_LEVELS)\n)\n\n*Defined in operators/operators.ts:240*\n\nConverts the levels to a valid number value\n\n___\n<a id=\"opnot\"></a>\n\n### `<Const>` opNot\n\n**● opNot**: *`MonoTypeOperatorFunction`<`boolean`>* =  map(bFlag => !bFlag)\n\n*Defined in operators/operators.ts:281*\n\nNegates a boolean\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oppagearraydistinctuntilchanged\"></a>\n\n### `<Const>` opPageArrayDistinctUntilChanged\n\n**● opPageArrayDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`[]>* =  distinctUntilChanged(pageArrayEquals)\n\n*Defined in operators/operators.ts:84*\n\nLike #distinctUntilChanged using #pageArrayEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppagedistinctuntilchanged\"></a>\n\n### `<Const>` opPageDistinctUntilChanged\n\n**● opPageDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`>* =  distinctUntilChanged(pageEquals)\n\n*Defined in operators/operators.ts:76*\n\nLike #distinctUntilChanged using #pageEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppluckapiorigin\"></a>\n\n### `<Const>` opPluckApiOrigin\n\n**● opPluckApiOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'apiUrl', 'origin')\n\n*Defined in operators/operators.ts:194*\n\nExtracts the origin of the API URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the API URL\n\n___\n<a id=\"oppluckcurrentpage\"></a>\n\n### `<Const>` opPluckCurrentPage\n\n**● opPluckCurrentPage**: *`OperatorFunction`<`RenderingContext`, `SitePage`>* =  map(pageFromRenderingContext)\n\n*Defined in operators/operators.ts:232*\n\nOperator to pluck the current page\n*__param__*: rendering context to pluck from\n\n*__returns__*: the plucked page\n\n___\n<a id=\"oppluckdeliveryorigin\"></a>\n\n### `<Const>` opPluckDeliveryOrigin\n\n**● opPluckDeliveryOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'deliveryUrl', 'origin')\n\n*Defined in operators/operators.ts:214*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the delivery URL\n\n___\n<a id=\"opsharelast\"></a>\n\n### `<Const>` opShareLast\n\n**● opShareLast**: *`function`* =  shareReplay(1)\n\n*Defined in operators/operators.ts:94*\n\nShares and replays only the latest emission\n*__param__*: source sequence\n\n*__returns__*: same sequence with last element shared\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"optrue\"></a>\n\n### `<Const>` opTrue\n\n**● opTrue**: *`Observable`<`boolean`>* =  of(true)\n\n*Defined in operators/operators.ts:325*\n\nOperator representing true\n\n___\n<a id=\"pagearraydistinctuntilchanged\"></a>\n\n### `<Const>` pageArrayDistinctUntilChanged\n\n**● pageArrayDistinctUntilChanged**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`SitePage`[]>>* =  partialLeft(distinctUntilChanged, pageArrayEquals) as any\n\n*Defined in operators/operators.ts:29*\n\n*__deprecated__*: use #opPageArrayDistinctUntilChanged instead\n\n___\n<a id=\"pagedistinctuntilchanged\"></a>\n\n### `<Const>` pageDistinctUntilChanged\n\n**● pageDistinctUntilChanged**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`MonoTypeOperatorFunction`<`SitePage`>>* =  partialLeft(distinctUntilChanged, pageEquals) as any\n\n*Defined in operators/operators.ts:23*\n\n*__deprecated__*: use #opPageDistinctUntilChanged instead\n\n___\n<a id=\"pluckapiorigin\"></a>\n\n### `<Const>` pluckApiOrigin\n\n**● pluckApiOrigin**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'apiUrl', 'origin') as any\n\n*Defined in operators/operators.ts:184*\n\nExtracts the origin of the API URL from the rendering context\n*__deprecated__*: use #opPluckApiOrigin instead\n\n___\n<a id=\"pluckcurrentpage\"></a>\n\n### `<Const>` pluckCurrentPage\n\n**● pluckCurrentPage**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `SitePage`>>* =  partialLeft(map, pageFromRenderingContext) as any\n\n*Defined in operators/operators.ts:222*\n\n*__deprecated__*: use #opPluckCurrentPage instead\n\n___\n<a id=\"pluckdeliveryorigin\"></a>\n\n### `<Const>` pluckDeliveryOrigin\n\n**● pluckDeliveryOrigin**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'deliveryUrl', 'origin') as any\n\n*Defined in operators/operators.ts:204*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__deprecated__*: use #opPluckDeliveryOrigin instead\n\n___\n\n## Functions\n\n<a id=\"deepdistinctuntilchanged\"></a>\n\n### `<Const>` deepDistinctUntilChanged\n\n▸ **deepDistinctUntilChanged**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:18*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"filternotnil\"></a>\n\n### `<Const>` filterNotNil\n\n▸ **filterNotNil**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:39*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"mapdefault\"></a>\n\n### `<Const>` mapDefault\n\n▸ **mapDefault**<`T`>(aDefault: *`T`*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:314*\n\nOperator that returns the default value for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `T` |  the default value |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"sharelast\"></a>\n\n### `<Const>` shareLast\n\n▸ **shareLast**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:35*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"switchmapdefault\"></a>\n\n### `<Const>` switchMapDefault\n\n▸ **switchMapDefault**<`T`>(aDefault: *`Observable`<`T`>*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:301*\n\nOperator that returns the default sequence for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `Observable`<`T`> |  the default sequence |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"typedpluck\"></a>\n\n### `<Const>` typedPluck\n\n▸ **typedPluck**<`T`,`K`>(aKey: *`K`*): `OperatorFunction`<`T`, `T[K]`>\n\n*Defined in operators/operators.ts:47*\n\nOperator that plucks a key from an object and makes sure that the key exists\n\n**Type parameters:**\n\n#### T \n#### K :   `keyof T` & `string`\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key to pluck |\n\n**Returns:** `OperatorFunction`<`T`, `T[K]`>\nthe operator\n\n___\n\n\n<a name=\"_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n# External module: \"path/path\"\n\n## Index\n\n### Variables\n\n* [_binaryProperty](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [charCodeOfDot](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [parsePath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [reEscapeChar](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [rePropName](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n### Functions\n\n* [_parsePath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [getPath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [pluckPath](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n\n---\n\n## Variables\n\n<a id=\"_binaryproperty\"></a>\n\n### `<Const>` _binaryProperty\n\n**● _binaryProperty**: *`function`* =  binary(getProperty)\n\n*Defined in path/path.ts:58*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"charcodeofdot\"></a>\n\n### `<Const>` charCodeOfDot\n\n**● charCodeOfDot**: *`number`* =  '.'.charCodeAt(0)\n\n*Defined in path/path.ts:7*\n\n___\n<a id=\"parsepath\"></a>\n\n### `<Const>` parsePath\n\n**● parsePath**: *`UnaryFunction`<`string`, `string`[]>* =  partialSecond(\n  createCache<string[]>(),\n  _parsePath\n)\n\n*Defined in path/path.ts:52*\n\nOur parsing function, we assume that the resulting array is read only\n\n___\n<a id=\"reescapechar\"></a>\n\n### `<Const>` reEscapeChar\n\n**● reEscapeChar**: *`RegExp`* =  /\\\\(\\\\)?/g\n\n*Defined in path/path.ts:8*\n\n___\n<a id=\"repropname\"></a>\n\n### `<Const>` rePropName\n\n**● rePropName**: *`RegExp`* =  RegExp(\n  // Match anything that isn't a dot or bracket.\n  '[^.[\\\\]]+' +\n    '|' +\n    // Or match property names within brackets.\n    '\\\\[(?:' +\n    // Match a non-string expression.\n    '([^\"\\'].*)' +\n    '|' +\n    // Or match strings (supports escaping characters).\n    '([\"\\'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2' +\n    ')\\\\]' +\n    '|' +\n    // Or match \"\" as the space between consecutive dots or empty brackets.\n    '(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))',\n  'g'\n)\n\n*Defined in path/path.ts:10*\n\n___\n\n## Functions\n\n<a id=\"_parsepath\"></a>\n\n### `<Const>` _parsePath\n\n▸ **_parsePath**(aPath: *`string`*): `string`[]\n\n*Defined in path/path.ts:31*\n\nConverts `string` to a property path array.\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"getpath\"></a>\n\n### `<Const>` getPath\n\n▸ **getPath**(aValue: *`any`*, aPath: *`string`[]*, aDefault: *`T`*): `any`\n\n*Defined in path/path.ts:69*\n\nExtracts the value of the path for the property\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| aPath | `string`[] |  the path |\n| aDefault | `T` |  optional default value if the path could not be resolved |\n\n**Returns:** `any`\nthe actual property\n\n___\n<a id=\"pluckpath\"></a>\n\n###  pluckPath\n\n▸ **pluckPath**<`T`>(aPath: *`string`[]*, aDefault?: *`T`*): `UnaryFunction`<`any`, `T`>\n\n*Defined in path/path.ts:81*\n\nReturns a function that plucks the given path from an object\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPath | `string`[] |  the path to pluck |\n| `Optional` aDefault | `T` |\n\n**Returns:** `UnaryFunction`<`any`, `T`>\nthe pluck function\n\n___\n\n\n<a name=\"_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n# External module: \"perf/perf.utils\"\n\n## Index\n\n### Variables\n\n* [COUNT](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [bHasPerformance](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n### Functions\n\n* [_measure](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n\n---\n\n## Variables\n\n<a id=\"count\"></a>\n\n### `<Let>` COUNT\n\n**● COUNT**: *`number`* = 0\n\n*Defined in perf/perf.utils.ts:6*\n\n___\n<a id=\"bhasperformance\"></a>\n\n### `<Const>` bHasPerformance\n\n**● bHasPerformance**: *`boolean`* = \n  typeof performance !== UNDEFINED_TYPE &&\n  isFunction(performance.mark) &&\n  isFunction(performance.measure)\n\n*Defined in perf/perf.utils.ts:9*\n\n___\n\n## Functions\n\n<a id=\"_measure\"></a>\n\n###  _measure\n\n▸ **_measure**(aName: *`string`*): `function`\n\n*Defined in perf/perf.utils.ts:14*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `function`\n\n___\n\n\n<a name=\"_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n# External module: \"placeholder/placeholder\"\n\n## Index\n\n### Type aliases\n\n* [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n### Variables\n\n* [_ELEMENTS](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_ELEMENT_TYPE](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_selectPlaceholderFromElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_selectTypeFromElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [keyTypeOf](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n### Functions\n\n* [_fromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_getAuthoringElementFromKey](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_handleElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_insertPlaceholders](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_insertPlaceholdersRecursive](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_isAuthoringGroupElement](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_isAuthoringType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [_recResolveAuthType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchInsertPlaceholders](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchPlaceholderFromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchPlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchResolveType](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [wchTypeFromAccessor](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n---\n\n## Type aliases\n\n<a id=\"contextmap\"></a>\n\n###  ContextMap\n\n**Ƭ ContextMap**: *`Record`<`string`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:60*\n\n___\n<a id=\"placeholderresolver\"></a>\n\n###  PlaceholderResolver\n\n**Ƭ PlaceholderResolver**: *`UnaryFunction`<`string`[], `Observable`<`RenderingContext`[]>>*\n\n*Defined in placeholder/placeholder.ts:55*\n\nGiven a series of type IDs, return the placeholder content items\n\n___\n<a id=\"renderingcontextresolver\"></a>\n\n###  RenderingContextResolver\n\n**Ƭ RenderingContextResolver**: *`UnaryFunction`<`RenderingContext`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:62*\n\n___\n\n## Variables\n\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in placeholder/placeholder.ts:49*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in placeholder/placeholder.ts:50*\n\n___\n<a id=\"_selectplaceholderfromelement\"></a>\n\n### `<Const>` _selectPlaceholderFromElement\n\n**● _selectPlaceholderFromElement**: *`UnaryFunction`<`AuthoringElement`, `AuthoringPlaceholder`>* =  pluckProperty('placeholder')\n\n*Defined in placeholder/placeholder.ts:247*\n\nReturns the placeholder from a element\n*__param__*: the element\n\n*__param__*: the authoring type\n\n*__returns__*: the placeholder\n\n___\n<a id=\"_selecttypefromelement\"></a>\n\n### `<Const>` _selectTypeFromElement\n\n**● _selectTypeFromElement**: *`UnaryFunction`<`AuthoringElement`, `string`>* =  pluckProperty(_ELEMENT_TYPE)\n\n*Defined in placeholder/placeholder.ts:260*\n\nReturns the eleemnt type from the element\n*__param__*: the authoring element\n\n*__param__*: the authoring type\n\n*__returns__*: the type\n\n___\n<a id=\"keytypeof\"></a>\n\n### `<Const>` keyTypeOf\n\n**● keyTypeOf**: *`UnaryFunction`<`RenderingContext`, `string`>* =  pluckProperty(\n  'typeId'\n)\n\n*Defined in placeholder/placeholder.ts:167*\n\n___\n\n## Functions\n\n<a id=\"_fromaccessor\"></a>\n\n###  _fromAccessor\n\n▸ **_fromAccessor**<`T`>(aAccessor: *`string`*, aType: *`AuthoringType`*, aSelector: *`UnaryFunction`<`AuthoringElement`, `T`>*): `T`\n\n*Defined in placeholder/placeholder.ts:277*\n\nDecodes information from the authoring element identified by the accessor expression. The method will first locate the correct authoring element based on the accessor and then applies a selector to extract the desired value from the element.\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n| aSelector | `UnaryFunction`<`AuthoringElement`, `T`> |  the selector expression |\n\n**Returns:** `T`\nthe placeholder for the type\n\n___\n<a id=\"_getauthoringelementfromkey\"></a>\n\n###  _getAuthoringElementFromKey\n\n▸ **_getAuthoringElementFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `AuthoringElement`\n\n*Defined in placeholder/placeholder.ts:231*\n\nReturns the authoring element from a particular key\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringElement`\nthe element\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*, aResolver: *[RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `AbstractElement`\n\n*Defined in placeholder/placeholder.ts:70*\n\nProcess an individual element\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n| aResolver | [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |\n\n**Returns:** `AbstractElement`\n\n___\n<a id=\"_insertplaceholders\"></a>\n\n###  _insertPlaceholders\n\n▸ **_insertPlaceholders**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aCycleMap: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:150*\n\nProxy function to inject the callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  cycle protection |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_insertplaceholdersrecursive\"></a>\n\n###  _insertPlaceholdersRecursive\n\n▸ **_insertPlaceholdersRecursive**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aCycleMap: *[ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*, aResolver: *[RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:111*\n\nInserts the placeholders and recurses into the rendering context structures\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  cycle protection |\n| aResolver | [RenderingContextResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |  the recursion pointer |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_isauthoringgroupelement\"></a>\n\n###  _isAuthoringGroupElement\n\n▸ **_isAuthoringGroupElement**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:330*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_isauthoringtype\"></a>\n\n###  _isAuthoringType\n\n▸ **_isAuthoringType**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:319*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_recresolveauthtype\"></a>\n\n###  _recResolveAuthType\n\n▸ **_recResolveAuthType**(aType: *`AuthoringType`*, aGroups: *`AuthoringGroupElement`[]*, aCache: *`Record`<`string`, `AuthoringType`>*): `void`\n\n*Defined in placeholder/placeholder.ts:348*\n\nRecursively follows all type references and registers them\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the type to analyze |\n| aGroups | `AuthoringGroupElement`[] |  the detected group types |\n| aCache | `Record`<`string`, `AuthoringType`> |  the cache of the resolved authoring type |\n\n**Returns:** `void`\n\n___\n<a id=\"wchinsertplaceholders\"></a>\n\n###  wchInsertPlaceholders\n\n▸ **wchInsertPlaceholders**(aRenderingContext: *`RenderingContext`*, aResolver: *[PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)*): `Observable`<`RenderingContext`>\n\n*Defined in placeholder/placeholder.ts:171*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aResolver | [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554) |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"wchplaceholderfromaccessor\"></a>\n\n###  wchPlaceholderFromAccessor\n\n▸ **wchPlaceholderFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `AuthoringPlaceholder`\n\n*Defined in placeholder/placeholder.ts:403*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `AuthoringPlaceholder`\nthe placeholder for the type\n\n___\n<a id=\"wchplaceholderresolver\"></a>\n\n###  wchPlaceholderResolver\n\n▸ **wchPlaceholderResolver**(aTag: *`string`*, aSearch: *`WchSdkSearch`*): [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n\n*Defined in placeholder/placeholder.ts:201*\n\nReturns a resolver for placeholders based on WCH search\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTag | `string` |  the tag used to identify placeholder types |\n| aSearch | `WchSdkSearch` |  the search service |\n\n**Returns:** [PlaceholderResolver](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\nthe result\n\n___\n<a id=\"wchresolvetype\"></a>\n\n###  wchResolveType\n\n▸ **wchResolveType**(aType: *`AuthoringType`*): `AuthoringType`\n\n*Defined in placeholder/placeholder.ts:378*\n\nResolves all typeRef\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringType`\nthe resolved type (a copy)\n\n___\n<a id=\"wchtypefromaccessor\"></a>\n\n###  wchTypeFromAccessor\n\n▸ **wchTypeFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `string`\n\n*Defined in placeholder/placeholder.ts:419*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `string`\nthe placeholder for the type\n\n___\n\n\n<a name=\"_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n# External module: \"predicates/predicates\"\n\n## Index\n\n### Type aliases\n\n* [EqualsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n### Variables\n\n* [EMPTY_PROTOTYPE](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_getPrototypeOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isArray](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isBoolean](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isFunction](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNil](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNilOrEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNotEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNotNil](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNull](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isNumber](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isStringArray](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isUndefined](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_toString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n### Functions\n\n* [_applyToString](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isAbsoluteUrl](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isArrayOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isDate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isEmpty](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isEqualTo](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isObjectOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isParseableAsDate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_isPlainObject](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [_typeOf](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [isFlagSet](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n\n---\n\n## Type aliases\n\n<a id=\"equalspredicate\"></a>\n\n###  EqualsPredicate\n\n**Ƭ EqualsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:268*\n\n#### Type declaration\n▸(aLeft: *`T`*, aRight: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `T` |\n| aRight | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"ispredicate\"></a>\n\n###  IsPredicate\n\n**Ƭ IsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:14*\n\n#### Type declaration\n▸(aValue: *`any`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"predicate\"></a>\n\n###  Predicate\n\n**Ƭ Predicate**: *`function`*\n\n*Defined in predicates/predicates.ts:266*\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"empty_prototype\"></a>\n\n### `<Const>` EMPTY_PROTOTYPE\n\n**● EMPTY_PROTOTYPE**: *`any`* =  _getPrototypeOf({})\n\n*Defined in predicates/predicates.ts:143*\n\n___\n<a id=\"_getprototypeof\"></a>\n\n### `<Const>` _getPrototypeOf\n\n**● _getPrototypeOf**: *`getPrototypeOf`* =  Object.getPrototypeOf\n\n*Defined in predicates/predicates.ts:142*\n\n___\n<a id=\"_isarray\"></a>\n\n### `<Const>` _isArray\n\n**● _isArray**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`any`[]>* =  Array.isArray\n\n*Defined in predicates/predicates.ts:20*\n\n___\n<a id=\"_isboolean\"></a>\n\n### `<Const>` _isBoolean\n\n**● _isBoolean**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`boolean`>* =  _isEqualTo(\n  _typeOf(!0),\n  _typeOf\n) as any\n\n*Defined in predicates/predicates.ts:100*\n\nTests if a value is a boolean value\n*__param__*: the value\n\n*__returns__*: true if the value is boolean, else false\n\n___\n<a id=\"_isfunction\"></a>\n\n### `<Const>` _isFunction\n\n**● _isFunction**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`Function`>* =  _isEqualTo(\n  _applyToString(_applyToString),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:53*\n\n___\n<a id=\"_isnil\"></a>\n\n### `<Const>` _isNil\n\n**● _isNil**: *`function`* =  or(\n  _isUndefined,\n  _isNull\n) as any\n\n*Defined in predicates/predicates.ts:127*\n\n#### Type declaration\n▸(aObject: *`any`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnilorempty\"></a>\n\n### `<Const>` _isNilOrEmpty\n\n**● _isNilOrEmpty**: *`function`* =  not(_isNotEmpty)\n\n*Defined in predicates/predicates.ts:248*\n\nTests if the array does not exist or if it is empty\n*__param__*: the array\n\n*__returns__*: true if the array is nil or empty, else false\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotempty\"></a>\n\n### `<Const>` _isNotEmpty\n\n**● _isNotEmpty**: *`function`* =  pluckProperty<\n  any[],\n  keyof any[]\n>('length') as any\n\n*Defined in predicates/predicates.ts:236*\n\nTests if an array is not empty\n*__param__*: the array\n\n*__returns__*: true if the array is not empty, else false\n\n#### Type declaration\n▸<`T`>(aArray: *`T`[]*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotnil\"></a>\n\n### `<Const>` _isNotNil\n\n**● _isNotNil**: *`function`* =  not(\n  _isNil\n) as any\n\n*Defined in predicates/predicates.ts:138*\n\n#### Type declaration\n▸<`T`>(aObject: * `T` &#124; `null` &#124; `undefined`*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnull\"></a>\n\n### `<Const>` _isNull\n\n**● _isNull**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`null`>* =  _isEqualTo(null) as any\n\n*Defined in predicates/predicates.ts:119*\n\n___\n<a id=\"_isnumber\"></a>\n\n### `<Const>` _isNumber\n\n**● _isNumber**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`number`>* =  _isEqualTo(_typeOf(0), _typeOf) as any\n\n*Defined in predicates/predicates.ts:82*\n\nTests if a value is a number value\n*__param__*: the value\n\n*__returns__*: true if the value is number, else false\n\n___\n<a id=\"_isstring\"></a>\n\n### `<Const>` _isString\n\n**● _isString**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`string`>* =  _isEqualTo(\n  _applyToString(''),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:63*\n\n___\n<a id=\"_isstringarray\"></a>\n\n### `<Const>` _isStringArray\n\n**● _isStringArray**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`string`[]>* =  partialSecond(\n  _isArrayOf,\n  _isString\n) as any\n\n*Defined in predicates/predicates.ts:189*\n\nTests if all elements of the array are of type string\n*__param__*: the value to test\n\n*__param__*: the predicate to test each element with\n\n*__returns__*: true if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isundefined\"></a>\n\n### `<Const>` _isUndefined\n\n**● _isUndefined**: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`undefined`>* =  _isEqualTo(UNDEFINED) as any\n\n*Defined in predicates/predicates.ts:111*\n\n___\n<a id=\"_tostring\"></a>\n\n### `<Const>` _toString\n\n**● _toString**: *`toString`* =  Object.prototype.toString\n\n*Defined in predicates/predicates.ts:19*\n\n___\n\n## Functions\n\n<a id=\"_applytostring\"></a>\n\n###  _applyToString\n\n▸ **_applyToString**(aValue: *`any`*): `string`\n\n*Defined in predicates/predicates.ts:44*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_isabsoluteurl\"></a>\n\n### `<Const>` _isAbsoluteUrl\n\n▸ **_isAbsoluteUrl**(aUrl: *`string`*): `boolean`\n\n*Defined in predicates/predicates.ts:165*\n\nTests if a URL is an absolute URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `boolean`\ntrue if the URL is absolute, else false\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:176*\n\nTests if all elements of the array are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:90*\n\nTests if a value is a date\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n\n**Returns:** `boolean`\ntrue if the value is date, else false\n\n___\n<a id=\"_isempty\"></a>\n\n### `<Const>` _isEmpty\n\n▸ **_isEmpty**(aArray: *`any`[]*): `boolean`\n\n*Defined in predicates/predicates.ts:228*\n\nTests if an array is empty\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `any`[] |  the array |\n\n**Returns:** `boolean`\ntrue if the array is empty, else false\n\n___\n<a id=\"_isequalto\"></a>\n\n### `<Const>` _isEqualTo\n\n▸ **_isEqualTo**<`T`,`R`>(aComparison: *`T`*, aTransform?: *`UnaryFunction`<`R`, `T`>*): [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`R`>\n\n*Defined in predicates/predicates.ts:28*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n| `Optional` aTransform | `UnaryFunction`<`R`, `T`> |\n\n**Returns:** [Predicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`R`>\nthe predicate\n\n___\n<a id=\"_isobjectof\"></a>\n\n###  _isObjectOf\n\n▸ **_isObjectOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:202*\n\nTests if all fields of an object are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isparseableasdate\"></a>\n\n###  _isParseableAsDate\n\n▸ **_isParseableAsDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:258*\n\nTests if all fields of an object are of a particular type\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isplainobject\"></a>\n\n###  _isPlainObject\n\n▸ **_isPlainObject**(aObject: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:150*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_typeof\"></a>\n\n### `<Const>` _typeOf\n\n▸ **_typeOf**(aValue: *`any`*):  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\n*Defined in predicates/predicates.ts:74*\n\nTypeOf as a function\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  value to check |\n\n**Returns:**  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\nthe type\n\n___\n<a id=\"isflagset\"></a>\n\n###  isFlagSet\n\n▸ **isFlagSet**(aValue: *`number`*, aFlag: *`number`*): `boolean`\n\n*Defined in predicates/predicates.ts:270*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aFlag | `number` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n# External module: \"rendering/rendering\"\n\n## Index\n\n### Enumerations\n\n* [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n### Interfaces\n\n* [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n### Type aliases\n\n* [ExpressionGetter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [HandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [PlaceholderHandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Variables\n\n* [KEY_EXPRESSION](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [KEY_PLACEHOLDER](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [PROPERTY_REGEX](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ELEMENTS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ELEMENT_TYPE](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_EXTRACTORS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_INLINE_VALUES](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_HANDLERS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_HANDLER_KEYS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_LAZY_PLACEHOLDER_HANDLERS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_VALUE](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_VALUES](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_ignoreElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [categoryConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [dateConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [identityConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [identityExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Functions\n\n* [_addPlaceholderToElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_addTypings](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_assertHandlers](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_categoryElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_dateElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_decodeExpression](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_extractAndConvert](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_getExpressionFromAccessor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_getExpressionFromProperty](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_groupElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_handleElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertDirectPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertDirectValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValuePlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValueValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_insertValuesPlaceholder](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_isElementEmpty](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseCategories](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseCategory](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_parseDate](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_pluralize](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_prepareRenderingContextInterceptors](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_pushArray](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_selectAccessor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_setMultiValue](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_setSingleValue](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valueValuesElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valueValuesElements](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valuesElement](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [_valuesElements](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [groupConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [groupReducer](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [mapToPlc](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [opRcToRcs](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [opRcsToRc](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [valueValuesExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [valuesExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [wchElementFromRenderingContext](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n### Object literals\n\n* [NOOP_INTERCEPTORS](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n---\n\n## Type aliases\n\n<a id=\"expressiongetter\"></a>\n\n###  ExpressionGetter\n\n**Ƭ ExpressionGetter**: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`string`>*\n\n*Defined in rendering/rendering.ts:705*\n\n___\n<a id=\"handlertype\"></a>\n\n###  HandlerType\n\n**Ƭ HandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:450*\n\n#### Type declaration\n▸(aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"placeholderhandlertype\"></a>\n\n###  PlaceholderHandlerType\n\n**Ƭ PlaceholderHandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:261*\n\n#### Type declaration\n▸(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `any`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"valueconverter\"></a>\n\n###  ValueConverter\n\n**Ƭ ValueConverter**: *`UnaryFunction`<`T`, `R`>*\n\n*Defined in rendering/rendering.ts:128*\n\nConverts a value\n\n___\n<a id=\"valueextractor\"></a>\n\n###  ValueExtractor\n\n**Ƭ ValueExtractor**: *`UnaryFunction`<`any`,  `T` &#124; `T`[] &#124; `null`>*\n\n*Defined in rendering/rendering.ts:66*\n\nFunction that extracts a value\n\n___\n\n## Variables\n\n<a id=\"key_expression\"></a>\n\n### `<Const>` KEY_EXPRESSION\n\n**● KEY_EXPRESSION**: *\"45b01348-de92-44a0-8103-7b7dc471ad8c\"* = \"45b01348-de92-44a0-8103-7b7dc471ad8c\"\n\n*Defined in rendering/rendering.ts:702*\n\n___\n<a id=\"key_placeholder\"></a>\n\n### `<Const>` KEY_PLACEHOLDER\n\n**● KEY_PLACEHOLDER**: *\"$$PLACEHOLDER\"* = \"$$PLACEHOLDER\"\n\n*Defined in rendering/rendering.ts:56*\n\n___\n<a id=\"property_regex\"></a>\n\n### `<Const>` PROPERTY_REGEX\n\n**● PROPERTY_REGEX**: *`RegExp`* =  /^([^\\[]+)(\\[\\d+\\])?$/\n\n*Defined in rendering/rendering.ts:748*\n\n___\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in rendering/rendering.ts:58*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in rendering/rendering.ts:61*\n\n___\n<a id=\"_extractors\"></a>\n\n### `<Const>` _EXTRACTORS\n\n**● _EXTRACTORS**: *`Record`<`string`, [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`any`>>*\n\n*Defined in rendering/rendering.ts:71*\n\nextractors\n\n___\n<a id=\"_inline_values\"></a>\n\n### `<Const>` _INLINE_VALUES\n\n**● _INLINE_VALUES**: *`string`[]* =  [\n  ELEMENT_TYPE_FILE,\n  ELEMENT_TYPE_LINK,\n  ELEMENT_TYPE_IMAGE,\n  ELEMENT_TYPE_VIDEO,\n  ELEMENT_TYPE_LOCATION,\n  ELEMENT_TYPE_CATEGORY\n]\n\n*Defined in rendering/rendering.ts:917*\n\n___\n<a id=\"_lazy_handlers\"></a>\n\n### `<Let>` _LAZY_HANDLERS\n\n**● _LAZY_HANDLERS**: *`object`*\n\n*Defined in rendering/rendering.ts:470*\n\n#### Type declaration\n\n[key: `string`]: [HandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n\n___\n<a id=\"_lazy_handler_keys\"></a>\n\n### `<Let>` _LAZY_HANDLER_KEYS\n\n**● _LAZY_HANDLER_KEYS**: *`object`*\n\n*Defined in rendering/rendering.ts:481*\n\nRecords the keys of the registered handlers\n\n#### Type declaration\n\n[key: `string`]: [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n___\n<a id=\"_lazy_placeholder_handlers\"></a>\n\n### `<Let>` _LAZY_PLACEHOLDER_HANDLERS\n\n**● _LAZY_PLACEHOLDER_HANDLERS**: *`Record`<`string`, [PlaceholderHandlerType](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)>*\n\n*Defined in rendering/rendering.ts:269*\n\n___\n<a id=\"_value\"></a>\n\n### `<Const>` _VALUE\n\n**● _VALUE**: *\"value\"* = \"value\"\n\n*Defined in rendering/rendering.ts:60*\n\n___\n<a id=\"_values\"></a>\n\n### `<Const>` _VALUES\n\n**● _VALUES**: *\"values\"* = \"values\"\n\n*Defined in rendering/rendering.ts:59*\n\n___\n<a id=\"_ignoreelement\"></a>\n\n### `<Const>` _ignoreElement\n\n**● _ignoreElement**: *`noop`* =  noop\n\n*Defined in rendering/rendering.ts:584*\n\n___\n<a id=\"categoryconverter\"></a>\n\n### `<Const>` categoryConverter\n\n**● categoryConverter**: *[_parseCategories](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)* =  _parseCategories\n\n*Defined in rendering/rendering.ts:143*\n\nConverts a category to a parsed category object\n\n___\n<a id=\"dateconverter\"></a>\n\n### `<Const>` dateConverter\n\n**● dateConverter**: *[_parseDate]()* =  _parseDate\n\n*Defined in rendering/rendering.ts:138*\n\nConverts a value to a date object\n\n___\n<a id=\"identityconverter\"></a>\n\n### `<Const>` identityConverter\n\n**● identityConverter**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:133*\n\nIdentity conversion\n\n___\n<a id=\"identityextractor\"></a>\n\n### `<Const>` identityExtractor\n\n**● identityExtractor**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:103*\n\nNothing to do for extraction\n\n___\n\n## Functions\n\n<a id=\"_addplaceholdertoelement\"></a>\n\n###  _addPlaceholderToElement\n\n▸ **_addPlaceholderToElement**(aElement: *`any`*, aType: *`AbstractElement`*): `any`\n\n*Defined in rendering/rendering.ts:651*\n\nHelper function that inserts a placeholder into an element\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aElement | `any` |\n| aType | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"_addtypings\"></a>\n\n###  _addTypings\n\n▸ **_addTypings**(aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in rendering/rendering.ts:633*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_asserthandlers\"></a>\n\n### `<Const>` _assertHandlers\n\n▸ **_assertHandlers**(): `void`\n\n*Defined in rendering/rendering.ts:589*\n\nMakes sure we have initialized the handlers\n\n**Returns:** `void`\n\n___\n<a id=\"_categoryelement\"></a>\n\n###  _categoryElement\n\n▸ **_categoryElement**(): `void`\n\n*Defined in rendering/rendering.ts:565*\n\n**Returns:** `void`\n\n___\n<a id=\"_dateelement\"></a>\n\n### `<Const>` _dateElement\n\n▸ **_dateElement**(): `void`\n\n*Defined in rendering/rendering.ts:558*\n\n**Returns:** `void`\n\n___\n<a id=\"_decodeexpression\"></a>\n\n###  _decodeExpression\n\n▸ **_decodeExpression**(aExpression: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:670*\n\nDecodes the expression back to an expression into elements. The expression might point either to the optimized element or to the elements structure itself.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aExpression | `string` |  the original expression |\n\n**Returns:** `string`\nthe decoded expression\n\n___\n<a id=\"_extractandconvert\"></a>\n\n###  _extractAndConvert\n\n▸ **_extractAndConvert**<`T`,`R`>(aExtractor: *[ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`>*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`R`>\n\n*Defined in rendering/rendering.ts:207*\n\nReturns a combined function that extracts a value and converts it\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aExtractor | [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`> |  the extractor function |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |  the converter |\n\n**Returns:** [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`R`>\nthe function\n\n___\n<a id=\"_getexpressionfromaccessor\"></a>\n\n###  _getExpressionFromAccessor\n\n▸ **_getExpressionFromAccessor**(aPrototype: *`any`*, aAccessor: *`string`*):  `string` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:758*\n\nTranlates the accessor to an expression\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the object |\n| aAccessor | `string` |  the accessor string, possibly indexed |\n\n**Returns:**  `string` &#124; `undefined`\n\nthe accessor expression, relative to the rendering context\n\n___\n<a id=\"_getexpressionfromproperty\"></a>\n\n###  _getExpressionFromProperty\n\n▸ **_getExpressionFromProperty**(aPrototype: *`any`*, aPropertyKey: *`string`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:716*\n\nReturns the property binding expression from the getter of a property. A property is always bound to a top level element, NOT to an inner value of a group expression.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the prototype object |\n| aPropertyKey | `string` |  the property key |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\nthe expression or undefined if it does not exist\n\n___\n<a id=\"_groupelement\"></a>\n\n### `<Const>` _groupElement\n\n▸ **_groupElement**(): `void`\n\n*Defined in rendering/rendering.ts:551*\n\n**Returns:** `void`\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**<`T`,`R`>(aSingleType: *`string`*, aMultiType: *`string`*, aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*, aExtractor: *[ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`>*): `void`\n\n*Defined in rendering/rendering.ts:229*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n| aExtractor | [ValueExtractor](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_insertdirectplaceholder\"></a>\n\n###  _insertDirectPlaceholder\n\n▸ **_insertDirectPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:312*\n\nAdds a placeholder to a direct value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertdirectvaluesplaceholder\"></a>\n\n###  _insertDirectValuesPlaceholder\n\n▸ **_insertDirectValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:428*\n\nInsert a placeholder into a raw/values structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvalueplaceholder\"></a>\n\n###  _insertValuePlaceholder\n\n▸ **_insertValuePlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:279*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertvaluevaluesplaceholder\"></a>\n\n###  _insertValueValuesPlaceholder\n\n▸ **_insertValueValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:398*\n\nInsert a placeholder into a value/values structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvaluesplaceholder\"></a>\n\n###  _insertValuesPlaceholder\n\n▸ **_insertValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:348*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_iselementempty\"></a>\n\n###  _isElementEmpty\n\n▸ **_isElementEmpty**(aElement: *`AbstractElement`*): `boolean`\n\n*Defined in rendering/rendering.ts:300*\n\nTest if an element is empty. That's the case if it just defines the element type, but nohing else\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n\n**Returns:** `boolean`\ntrue if the element is empty, else false\n\n___\n<a id=\"_parsecategories\"></a>\n\n###  _parseCategories\n\n▸ **_parseCategories**(aCategory: *`any`*): `CategoryElement`\n\n*Defined in rendering/rendering.ts:91*\n\nParses a category element by adding a parsed value\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `any` |  the category |\n\n**Returns:** `CategoryElement`\nthe augmented category\n\n___\n<a id=\"_parsecategory\"></a>\n\n### `<Const>` _parseCategory\n\n▸ **_parseCategory**(aCategory: *`string`*): `string`[]\n\n*Defined in rendering/rendering.ts:83*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aCategory | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_parsedate\"></a>\n\n### `<Const>` _parseDate\n\n▸ **_parseDate**(aValue: * `number` &#124; `string` &#124; `Date`*): `Date`\n\n*Defined in rendering/rendering.ts:79*\n\nDecodes a value into a date object\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue |  `number` &#124; `string` &#124; `Date`|  the value |\n\n**Returns:** `Date`\nthe object\n\n___\n<a id=\"_pluralize\"></a>\n\n###  _pluralize\n\n▸ **_pluralize**(aValue: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:462*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_preparerenderingcontextinterceptors\"></a>\n\n###  _prepareRenderingContextInterceptors\n\n▸ **_prepareRenderingContextInterceptors**(aRenderingContextInterceptors: *`RenderingContextInterceptor`[]*): [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n*Defined in rendering/rendering.ts:826*\n\nPrepare a list of interceptors\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContextInterceptors | `RenderingContextInterceptor`[] |\n\n**Returns:** [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n___\n<a id=\"_pusharray\"></a>\n\n### `<Const>` _pushArray\n\n▸ **_pushArray**<`T`>(aValues: *`T`[]*, aArray: *`T`[]*): `T`[]\n\n*Defined in rendering/rendering.ts:334*\n\nInserts a sequence of elements into the target array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValues | `T`[] |  values to insert |\n| aArray | `T`[] |  target array |\n\n**Returns:** `T`[]\nthe target array\n\n___\n<a id=\"_selectaccessor\"></a>\n\n###  _selectAccessor\n\n▸ **_selectAccessor**(aAccessor: *`string`*): `UnaryFunction`<`any`, `any`>\n\n*Defined in rendering/rendering.ts:932*\n\nparses a path expression\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aAccessor | `string` |\n\n**Returns:** `UnaryFunction`<`any`, `any`>\nfunction that selects the expression string\n\n___\n<a id=\"_setmultivalue\"></a>\n\n###  _setMultiValue\n\n▸ **_setMultiValue**<`T`>(aName: *`string`*, aValue: *`T`[]*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:184*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T`[] |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setsinglevalue\"></a>\n\n###  _setSingleValue\n\n▸ **_setSingleValue**<`T`>(aName: *`string`*, aValue: *`T`*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:162*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T` |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselement\"></a>\n\n###  _valueValuesElement\n\n▸ **_valueValuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:488*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselements\"></a>\n\n### `<Const>` _valueValuesElements\n\n▸ **_valueValuesElements**(aTypes: *`string`[]*): `void`\n\n*Defined in rendering/rendering.ts:537*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aTypes | `string`[] |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselement\"></a>\n\n###  _valuesElement\n\n▸ **_valuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:514*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselements\"></a>\n\n### `<Const>` _valuesElements\n\n▸ **_valuesElements**(aTypes: *`string`[]*): `void`\n\n*Defined in rendering/rendering.ts:545*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aTypes | `string`[] |\n\n**Returns:** `void`\n\n___\n<a id=\"groupconverter\"></a>\n\n### `<Const>` groupConverter\n\n▸ **groupConverter**(aGroupElement: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:150*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGroupElement | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"groupreducer\"></a>\n\n### `<Const>` groupReducer\n\n▸ **groupReducer**(res: *`any`*, el: *`any`*, name: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:148*\n\nConverts a group element into a simpler structure\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| res | `any` |\n| el | `any` |\n| name | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"maptoplc\"></a>\n\n### `<Const>` mapToPlc\n\n▸ **mapToPlc**(): `number`\n\n*Defined in rendering/rendering.ts:339*\n\n**Returns:** `number`\n\n___\n<a id=\"oprctorcs\"></a>\n\n### `<Const>` opRcToRcs\n\n▸ **opRcToRcs**(onRc: *`Observable`<`RenderingContext`>*): `Observable`<`RenderingContext`[]>\n\n*Defined in rendering/rendering.ts:809*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onRc | `Observable`<`RenderingContext`> |\n\n**Returns:** `Observable`<`RenderingContext`[]>\n\n___\n<a id=\"oprcstorc\"></a>\n\n### `<Const>` opRcsToRc\n\n▸ **opRcsToRc**(onRcs: *`Observable`<`RenderingContext`[]>*): `Observable`<`RenderingContext`>\n\n*Defined in rendering/rendering.ts:815*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| onRcs | `Observable`<`RenderingContext`[]> |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"valuevaluesextractor\"></a>\n\n###  valueValuesExtractor\n\n▸ **valueValuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:110*\n\nExtracts the 'values' field if it is an array, else the 'value' field\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"valuesextractor\"></a>\n\n###  valuesExtractor\n\n▸ **valuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:120*\n\nExtracts the 'values' field if it is an array, else the object itself\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"wchelementfromrenderingcontext\"></a>\n\n###  wchElementFromRenderingContext\n\n▸ **wchElementFromRenderingContext**(aContext: *`RenderingContext`*, aAccessor: *`string`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:890*\n\nDecodes an element from the accessor\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aContext | `RenderingContext` |  the rendering context |\n| aAccessor | `string` |  the accessor expression |\n\n**Returns:** `AbstractElement`\nthe element or undefineds\n\n___\n\n## Object literals\n\n<a id=\"noop_interceptors\"></a>\n\n### `<Const>` NOOP_INTERCEPTORS\n\n**NOOP_INTERCEPTORS**: *`object`*\n\n*Defined in rendering/rendering.ts:818*\n\n<a id=\"noop_interceptors.oprenderingcontext\"></a>\n\n####  opRenderingContext\n\n**● opRenderingContext**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:819*\n\n___\n<a id=\"noop_interceptors.oprenderingcontexts\"></a>\n\n####  opRenderingContexts\n\n**● opRenderingContexts**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:820*\n\n___\n\n___\n\n\n<a name=\"_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n# External module: \"rx/rx.utils\"\n\n## Index\n\n### Classes\n\n* [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n### Interfaces\n\n* [RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)\n\n### Type aliases\n\n* [ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n### Variables\n\n* [EMPTY_JSON_OBSERVABLE](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [EMPTY_STRING_OBSERVABLE](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_pipe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_slice](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [idleFrameScheduler](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n### Functions\n\n* [__pipe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createConsumer](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createGetter](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createSetter](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_createSingleSubject](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_fromObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_generateItem](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_safeUnsubscribe](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_safeUnsubscribeAll](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_thisThenThat](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [_thisThenThats](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n\n---\n\n## Type aliases\n\n<a id=\"observableort\"></a>\n\n###  ObservableOrT\n\n**Ƭ ObservableOrT**: * [GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> &#124; `Observable`<[GeneratorOrT](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>>\n*\n\n*Defined in rx/rx.utils.ts:265*\n\n___\n\n## Variables\n\n<a id=\"empty_json_observable\"></a>\n\n### `<Const>` EMPTY_JSON_OBSERVABLE\n\n**● EMPTY_JSON_OBSERVABLE**: *`Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:176*\n\n___\n<a id=\"empty_string_observable\"></a>\n\n### `<Const>` EMPTY_STRING_OBSERVABLE\n\n**● EMPTY_STRING_OBSERVABLE**: *`Observable`<`string`>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:171*\n\n___\n<a id=\"_pipe\"></a>\n\n### `<Const>` _pipe\n\n**● _pipe**: *[RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)* =  __pipe as any\n\n*Defined in rx/rx.utils.ts:263*\n\n___\n<a id=\"_slice\"></a>\n\n### `<Const>` _slice\n\n**● _slice**: *`slice`* =  Array.prototype.slice\n\n*Defined in rx/rx.utils.ts:255*\n\n___\n<a id=\"idleframescheduler-1\"></a>\n\n### `<Const>` idleFrameScheduler\n\n**● idleFrameScheduler**: *`SchedulerLike`* =  new IdleFrameScheduler()\n\n*Defined in rx/rx.utils.ts:102*\n\n___\n\n## Functions\n\n<a id=\"__pipe\"></a>\n\n###  __pipe\n\n▸ **__pipe**(): `any`\n\n*Defined in rx/rx.utils.ts:257*\n\n**Returns:** `any`\n\n___\n<a id=\"_createconsumer\"></a>\n\n###  _createConsumer\n\n▸ **_createConsumer**<`T`>(aSubject: * `Subject`<`T`> &#124; `Observer`<`T`>*): [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>\n\n*Defined in rx/rx.utils.ts:34*\n\nBinds to the next function of a subject\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSubject |  `Subject`<`T`> &#124; `Observer`<`T`>|  the subject that handles the events |\n\n**Returns:** [Consumer](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`T`>\nthe binding function\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aObservable: *`Observable`<`T`>*, aInitial?: *`T`*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:59*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aObservable | `Observable`<`T`> |  the observable that handles the getter events |\n| `Optional` aInitial | `T` |  a potential initial value |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_createsetter\"></a>\n\n###  _createSetter\n\n▸ **_createSetter**<`T`>(aSubject: *`Subject`<`T`>*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:44*\n\nConstructs a setter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSubject | `Subject`<`T`> |  the subject that handles the setter events |\n\n**Returns:** `PropertyDescriptor`\nthe description of the setter\n\n___\n<a id=\"_createsinglesubject\"></a>\n\n###  _createSingleSubject\n\n▸ **_createSingleSubject**<`T`>(): `ReplaySubject`<`T`>\n\n*Defined in rx/rx.utils.ts:152*\n\nConstructs a singe replay subject\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `ReplaySubject`<`T`>\nthe subject\n\n___\n<a id=\"_fromobservableort\"></a>\n\n###  _fromObservableOrT\n\n▸ **_fromObservableOrT**<`T`>(aValue: *[ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:273*\n\nConverts the generic type into an observable of the desired type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aValue | [ObservableOrT](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)<`T`> |  the generic type |\n\n**Returns:** `Observable`<`T`>\nobservable of the desired type\n\n___\n<a id=\"_generateitem\"></a>\n\n###  _generateItem\n\n▸ **_generateItem**<`T`>(aGenerator: *[Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:163*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aGenerator | [Generator](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_safeunsubscribe\"></a>\n\n###  _safeUnsubscribe\n\n▸ **_safeUnsubscribe**(aSubscription: * `Subscription` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:182*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscription |  `Subscription` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_safeunsubscribeall\"></a>\n\n###  _safeUnsubscribeAll\n\n▸ **_safeUnsubscribeAll**(aSubscriptions: * `Subscription`[] &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:193*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSubscriptions |  `Subscription`[] &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_thisthenthat\"></a>\n\n###  _thisThenThat\n\n▸ **_thisThenThat**<`T`>(aFirst: *`Observable`<`T`>*, aNext: *`Observable`<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:113*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aFirst | `Observable`<`T`> |\n| aNext | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_thisthenthats\"></a>\n\n###  _thisThenThats\n\n▸ **_thisThenThats**<`T`>(...aObservables: *`Observable`<`T`>[]*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:142*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Rest` aObservables | `Observable`<`T`>[] |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n\n<a name=\"_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n# External module: \"search/search.utils\"\n\n## Index\n\n### Variables\n\n* [_VALUE_MAX_ROWS](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n### Functions\n\n* [_escapeAndQuoteTerm](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValue](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueAnd](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueJoin](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeKeyValueOr](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeQuotes](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_escapeTerm](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [_keyValue](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n\n---\n\n## Variables\n\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`2147483647`* = 2147483647\n\n*Defined in search/search.utils.ts:6*\n\n___\n\n## Functions\n\n<a id=\"_escapeandquoteterm\"></a>\n\n###  _escapeAndQuoteTerm\n\n▸ **_escapeAndQuoteTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:31*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapekeyvalue\"></a>\n\n###  _escapeKeyValue\n\n▸ **_escapeKeyValue**(aKey: *`string`*, aTerm: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in search/search.utils.ts:57*\n\nGenerates a search selector and escapes the value. If the value is missing the method generates an expression that searches for missing values.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aTerm |  `string` &#124; `null` &#124; `undefined`|  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueand\"></a>\n\n###  _escapeKeyValueAnd\n\n▸ **_escapeKeyValueAnd**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:100*\n\nGenerates a selector and joins with 'AND'\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvaluejoin\"></a>\n\n###  _escapeKeyValueJoin\n\n▸ **_escapeKeyValueJoin**(aKey: *`string`*, aJoiner: *`string`*, aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:75*\n\nGenerates a search selector using a logical concatenation of the values\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aJoiner | `string` |  the operator, without spaces |\n| aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueor\"></a>\n\n###  _escapeKeyValueOr\n\n▸ **_escapeKeyValueOr**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:112*\n\nGenerates a selector and joins with 'OR'\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapequotes\"></a>\n\n###  _escapeQuotes\n\n▸ **_escapeQuotes**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:22*\n\nEscapes the values that have to be escaped in a quoted term\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapeterm\"></a>\n\n###  _escapeTerm\n\n▸ **_escapeTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:13*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_keyvalue\"></a>\n\n###  _keyValue\n\n▸ **_keyValue**(aKey: *`string`*, aValue: *`string`*): `string`\n\n*Defined in search/search.utils.ts:44*\n\nGenerates a key value selector. There is no need to enclose the value in double quotes, since the value is escaped, anyway.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aValue | `string` |  the escaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n\n\n<a name=\"_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n# External module: \"site/site.utils\"\n\n## Index\n\n### Classes\n\n* [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Interfaces\n\n* [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)\n* [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)\n\n### Type aliases\n\n* [ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n### Variables\n\n* [IGNORED_SITE_PAGE_FIELDS](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [LOGGER](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [NO_ID](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [UNKNKOWN_ID](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_assign](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_decodeURIComponent](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_encodeURIComponent](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getBreadcrumb](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getPage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n### Functions\n\n* [_cloneSitePage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_createPartialSiteContextForSitePage](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_createSiteContextFromSearchResult](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getEncodedPath](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_getSiteURL](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_pageArrayEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_pageEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [_siteContextEquals](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [access](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [analyzeSite](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [cloneSiteInfo](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [dispatchError](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doDispatchError](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doMarkComplete](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [doMarkUnused](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [markComplete](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [markUnused](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [registerAsync](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [registerSync](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n\n---\n\n## Type aliases\n\n<a id=\"changenotification\"></a>\n\n###  ChangeNotification\n\n**Ƭ ChangeNotification**: *`function`*\n\n*Defined in site/site.utils.ts:122*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"ignored_site_page_fields\"></a>\n\n### `<Const>` IGNORED_SITE_PAGE_FIELDS\n\n**● IGNORED_SITE_PAGE_FIELDS**: *`string`[]* =  ['children']\n\n*Defined in site/site.utils.ts:241*\n\nListing of fields NOT copy from a site page\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"SiteUtils\"* = \"SiteUtils\"\n\n*Defined in site/site.utils.ts:99*\n\n___\n<a id=\"no_id\"></a>\n\n### `<Const>` NO_ID\n\n**● NO_ID**: *`string`* =  null\n\n*Defined in site/site.utils.ts:119*\n\n___\n<a id=\"unknkown_id\"></a>\n\n### `<Const>` UNKNKOWN_ID\n\n**● UNKNKOWN_ID**: *`string`* =  undefined\n\n*Defined in site/site.utils.ts:114*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in site/site.utils.ts:28*\n\n___\n<a id=\"_decodeuricomponent\"></a>\n\n### `<Const>` _decodeURIComponent\n\n**● _decodeURIComponent**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in site/site.utils.ts:26*\n\n___\n<a id=\"_encodeuricomponent\"></a>\n\n### `<Const>` _encodeURIComponent\n\n**● _encodeURIComponent**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in site/site.utils.ts:27*\n\n___\n<a id=\"_getbreadcrumb\"></a>\n\n### `<Const>` _getBreadcrumb\n\n**● _getBreadcrumb**: *`UnaryFunction`<`any`, `Object`>* =  pluckPath(parsePath('context.breadcrumb'))\n\n*Defined in site/site.utils.ts:31*\n\n___\n<a id=\"_getpage\"></a>\n\n### `<Const>` _getPage\n\n**● _getPage**: *`UnaryFunction`<`RenderingContext`, `SitePage`>* =  composeAll(\n  _getBreadcrumb,\n  lastElement\n)\n\n*Defined in site/site.utils.ts:39*\n\n___\n\n## Functions\n\n<a id=\"_clonesitepage\"></a>\n\n###  _cloneSitePage\n\n▸ **_cloneSitePage**(aSitePage: *`SitePage`*): `SitePage`\n\n*Defined in site/site.utils.ts:249*\n\nPerforms a shallow clone of a site page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSitePage | `SitePage` |  the site page |\n\n**Returns:** `SitePage`\nthe cloned page\n\n___\n<a id=\"_createpartialsitecontextforsitepage\"></a>\n\n###  _createPartialSiteContextForSitePage\n\n▸ **_createPartialSiteContextForSitePage**(aPage: *`SitePage`*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:521*\n\nReturns the partial rendering context for a site page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the site page |\n| aSite | `Site` |  the site |\n\n**Returns:** `SiteContext`\nthe context\n\n___\n<a id=\"_createsitecontextfromsearchresult\"></a>\n\n###  _createSiteContextFromSearchResult\n\n▸ **_createSiteContextFromSearchResult**(aPage: *`SitePage`*, aSearchResult: *`SitePage`[]*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:544*\n\nDecomposes a search result into a site context structure\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the page in question |\n| aSearchResult | `SitePage`[] |  the search result |\n| aSite | `Site` |  the site object |\n\n**Returns:** `SiteContext`\nthe site context\n\n___\n<a id=\"_getencodedpath\"></a>\n\n###  _getEncodedPath\n\n▸ **_getEncodedPath**(aPath: *`string`*): `string`\n\n*Defined in site/site.utils.ts:74*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsiteurl\"></a>\n\n### `<Const>` _getSiteURL\n\n▸ **_getSiteURL**(aBaseUrl: *`string`*): `string`\n\n*Defined in site/site.utils.ts:588*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_pagearrayequals\"></a>\n\n###  _pageArrayEquals\n\n▸ **_pageArrayEquals**(aLeft: *`SitePage`[]*, aRight: *`SitePage`[]*): `boolean`\n\n*Defined in site/site.utils.ts:93*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SitePage`[] |\n| aRight | `SitePage`[] |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_pageequals\"></a>\n\n###  _pageEquals\n\n▸ **_pageEquals**(aLeft: *`SitePage`*, aRight: *`SitePage`*): `boolean`\n\n*Defined in site/site.utils.ts:51*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SitePage` |\n| aRight | `SitePage` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_sitecontextequals\"></a>\n\n###  _siteContextEquals\n\n▸ **_siteContextEquals**(aLeft: *`SiteContext`*, aRight: *`SiteContext`*): `boolean`\n\n*Defined in site/site.utils.ts:152*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLeft | `SiteContext` |\n| aRight | `SiteContext` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"access\"></a>\n\n###  access\n\n▸ **access**<`T`>(aKey: *`string`*, aDefault: * `T` &#124; `null` &#124; `undefined`*, aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*): `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:375*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aDefault |  `T` &#124; `null` &#124; `undefined`|\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n\n**Returns:** `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"analyzesite\"></a>\n\n###  analyzeSite\n\n▸ **analyzeSite**(aBreadcrumb: *`SitePage`[]*, aParentPage: *`SitePage`*, aChildren: *`SiteChild`[]*, aContext: *[AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)*): `SitePage`[]\n\n*Defined in site/site.utils.ts:267*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBreadcrumb | `SitePage`[] |\n| aParentPage | `SitePage` |\n| aChildren | `SiteChild`[] |\n| aContext | [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2) |\n\n**Returns:** `SitePage`[]\n\n___\n<a id=\"clonesiteinfo\"></a>\n\n###  cloneSiteInfo\n\n▸ **cloneSiteInfo**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n*Defined in site/site.utils.ts:166*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n___\n<a id=\"dispatcherror\"></a>\n\n###  dispatchError\n\n▸ **dispatchError**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:370*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"dodispatcherror\"></a>\n\n###  doDispatchError\n\n▸ **doDispatchError**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:362*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkcomplete\"></a>\n\n###  doMarkComplete\n\n▸ **doMarkComplete**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:349*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkunused\"></a>\n\n###  doMarkUnused\n\n▸ **doMarkUnused**<`T`>(aMapping: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aValue: * `T` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in site/site.utils.ts:333*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aValue |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"markcomplete\"></a>\n\n###  markComplete\n\n▸ **markComplete**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): `void`\n\n*Defined in site/site.utils.ts:357*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** `void`\n\n___\n<a id=\"markunused\"></a>\n\n###  markUnused\n\n▸ **markUnused**(aInfo: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*): `void`\n\n*Defined in site/site.utils.ts:344*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144) |\n\n**Returns:** `void`\n\n___\n<a id=\"registerasync\"></a>\n\n###  registerAsync\n\n▸ **registerAsync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aNewMap: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`>*, aNotifications: *[ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[]*): `void`\n\n*Defined in site/site.utils.ts:188*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aNewMap | [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`T`> |\n| aNotifications | [ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[] |\n\n**Returns:** `void`\n\n___\n<a id=\"registersync\"></a>\n\n###  registerSync\n\n▸ **registerSync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`>*, aNewMap: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:228*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`> |\n| aNewMap | [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`T`> |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n\n# External module: \"site/sites.constants\"\n\n## Index\n\n### Variables\n\n* [_EMPTY_SITE](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [_EMPTY_SITE_CONTEXT](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [_UNDEFINED_SITE_CONTEXT](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n\n---\n\n## Variables\n\n<a id=\"_empty_site\"></a>\n\n### `<Const>` _EMPTY_SITE\n\n**● _EMPTY_SITE**: *`Site`* =  freezeDeep({\n  pages: [],\n  id: null\n})\n\n*Defined in site/sites.constants.ts:6*\n\n___\n<a id=\"_empty_site_context\"></a>\n\n### `<Const>` _EMPTY_SITE_CONTEXT\n\n**● _EMPTY_SITE_CONTEXT**: *`SiteContext`* =  freezeDeep({\n  parent: undefined,\n  sibling: [],\n  breadcrumb: [],\n  children: [],\n  site: _EMPTY_SITE\n})\n\n*Defined in site/sites.constants.ts:11*\n\n___\n<a id=\"_undefined_site_context\"></a>\n\n### `<Const>` _UNDEFINED_SITE_CONTEXT\n\n**● _UNDEFINED_SITE_CONTEXT**: *`SiteContext`* =  freezeDeep({\n  parent: undefined,\n  sibling: [],\n  breadcrumb: [],\n  children: [],\n  site: undefined\n})\n\n*Defined in site/sites.constants.ts:19*\n\n___\n\n\n<a name=\"_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n\n# External module: \"static/static.resources\"\n\n## Index\n\n### Classes\n\n* [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n---\n\n\n<a name=\"_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n\n# External module: \"storage/clientstorage\"\n\n## Index\n\n### Classes\n\n* [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n### Interfaces\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n### Functions\n\n* [clientStorageFromStorage](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [clientStorageFromWindow](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [createKey](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [isQuotaExceeded](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n\n---\n\n## Functions\n\n<a id=\"clientstoragefromstorage\"></a>\n\n###  clientStorageFromStorage\n\n▸ **clientStorageFromStorage**(aStorage: * `Storage` &#124; `null` &#124; `undefined`*, aScope: *`string`*): [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n*Defined in storage/clientstorage.ts:98*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aStorage |  `Storage` &#124; `null` &#124; `undefined`|\n| aScope | `string` |\n\n**Returns:** [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n___\n<a id=\"clientstoragefromwindow\"></a>\n\n###  clientStorageFromWindow\n\n▸ **clientStorageFromWindow**(aScope: *`string`*, aWindow?: *`Window`*): [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n*Defined in storage/clientstorage.ts:109*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aScope | `string` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n___\n<a id=\"createkey\"></a>\n\n###  createKey\n\n▸ **createKey**(aKey: *`string`*, aPrefix: *`string`*, aSuffix: *`string`*): `string`\n\n*Defined in storage/clientstorage.ts:23*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aPrefix | `string` |\n| aSuffix | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"isquotaexceeded\"></a>\n\n###  isQuotaExceeded\n\n▸ **isQuotaExceeded**(e: *`any`*): `boolean`\n\n*Defined in storage/clientstorage.ts:27*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| e | `any` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n\n# External module: \"storage/storage.service\"\n\n## Index\n\n### Classes\n\n* [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n### Variables\n\n* [LOGGER](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n\n---\n\n## Variables\n\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"ClientStorageService\"* = \"ClientStorageService\"\n\n*Defined in storage/storage.service.ts:9*\n\n___\n\n\n<a name=\"_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n# External module: \"url/url.utils\"\n\n## Index\n\n### Type aliases\n\n* [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n### Variables\n\n* [PARSE_HOST](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [PARSE_URL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [SLASH](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [SLASH_REGEXP](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_cloneURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_fallbackToEmpty](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_pluckHref](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_pluckRel](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [decode](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [encode](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n### Functions\n\n* [_absoluteURL](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_buildQueryString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_decodeQueryArg](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_ensureStartingAndTrailingSlash](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_ensureTrailingSlash](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getBaseUrlFromDocument](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getLinksByRel](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_getPathForSearch](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_parseUrlString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_push](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_reduceTokens](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [_urlToString](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [getOrigin](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n---\n\n## Type aliases\n\n<a id=\"parsedquery\"></a>\n\n###  ParsedQuery\n\n**Ƭ ParsedQuery**: *`Record`<`string`,  `string` &#124; `string`[]>*\n\n*Defined in url/url.utils.ts:183*\n\n___\n\n## Variables\n\n<a id=\"parse_host\"></a>\n\n### `<Const>` PARSE_HOST\n\n**● PARSE_HOST**: *`RegExp`* =  /^([^:]+)(?:\\:(\\d+))?$/\n\n*Defined in url/url.utils.ts:64*\n\n___\n<a id=\"parse_url\"></a>\n\n### `<Const>` PARSE_URL\n\n**● PARSE_URL**: *`RegExp`* =  /^(((?:[^:\\/?#]+):)?(?:\\/\\/([^\\/?#]*))?)([^?#]*)(\\?(?:[^#]*))?(#(?:.*))?$/\n\n*Defined in url/url.utils.ts:62*\n\nRegular expression to parse a URL according to\n\n[https://tools.ietf.org/html/rfc3986#appendix-B](https://tools.ietf.org/html/rfc3986#appendix-B)\n\n___\n<a id=\"slash\"></a>\n\n### `<Const>` SLASH\n\n**● SLASH**: *\"/\"* = \"/\"\n\n*Defined in url/url.utils.ts:37*\n\n___\n<a id=\"slash_regexp\"></a>\n\n### `<Const>` SLASH_REGEXP\n\n**● SLASH_REGEXP**: *`RegExp`* =  /^(?:\\/)*(.*?)(?:\\/)*$/\n\n*Defined in url/url.utils.ts:35*\n\n___\n<a id=\"_cloneurl\"></a>\n\n### `<Const>` _cloneURL\n\n**● _cloneURL**: *`UnaryFunction`<`URL`, `URL`>* =  ternary(\n  isNotNil,\n  compose(\n    _urlToString,\n    _parseURL\n  ),\n  identity\n)\n\n*Defined in url/url.utils.ts:124*\n\n___\n<a id=\"_fallbacktoempty\"></a>\n\n### `<Const>` _fallbackToEmpty\n\n**● _fallbackToEmpty**: *`UnaryFunction`< `string` &#124; `undefined`, `string`>* =  ternary(\n  isNotNil,\n  identity,\n  constGenerator('')\n)\n\n*Defined in url/url.utils.ts:67*\n\nFallback to an empty string if the value is not defined\n\n___\n<a id=\"_parseurl\"></a>\n\n### `<Const>` _parseURL\n\n**● _parseURL**: *`UnaryFunction`< `URL` &#124; `string` &#124; `null` &#124; `undefined`,  `URL` &#124; `null` &#124; `undefined`>* =  ternary(isString, _parseUrlString, identity)\n\n*Defined in url/url.utils.ts:113*\n\n___\n<a id=\"_pluckhref\"></a>\n\n### `<Const>` _pluckHref\n\n**● _pluckHref**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'href'>('href')\n\n*Defined in url/url.utils.ts:293*\n\nAccesor function of the element by href\n\n___\n<a id=\"_pluckrel\"></a>\n\n### `<Const>` _pluckRel\n\n**● _pluckRel**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'rel'>('rel')\n\n*Defined in url/url.utils.ts:288*\n\nAccesor function of the element by rel\n\n___\n<a id=\"decode\"></a>\n\n### `<Const>` decode\n\n**● decode**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in url/url.utils.ts:135*\n\n___\n<a id=\"encode\"></a>\n\n### `<Const>` encode\n\n**● encode**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in url/url.utils.ts:134*\n\n___\n\n## Functions\n\n<a id=\"_absoluteurl\"></a>\n\n###  _absoluteURL\n\n▸ **_absoluteURL**(aUrl: *`string`*, aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:324*\n\nMakes sure the URL is absolute, resolved against the base URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window |\n\n**Returns:** `string`\nthe resolved URL\n\n___\n<a id=\"_buildquerystring\"></a>\n\n###  _buildQueryString\n\n▸ **_buildQueryString**(aValue: *`any`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in url/url.utils.ts:172*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_decodequeryarg\"></a>\n\n###  _decodeQueryArg\n\n▸ **_decodeQueryArg**(aValue: *`string`*): `string`\n\n*Defined in url/url.utils.ts:191*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensurestartingandtrailingslash\"></a>\n\n###  _ensureStartingAndTrailingSlash\n\n▸ **_ensureStartingAndTrailingSlash**(aUrl?: *`string`*): `string`\n\n*Defined in url/url.utils.ts:45*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensuretrailingslash\"></a>\n\n###  _ensureTrailingSlash\n\n▸ **_ensureTrailingSlash**(aUrl: *`string`*): `string`\n\n*Defined in url/url.utils.ts:53*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getbaseurlfromdocument\"></a>\n\n###  _getBaseUrlFromDocument\n\n▸ **_getBaseUrlFromDocument**(aDoc?: *`Document`*, aWindow?: *`Window`*):  `URL` &#124; `undefined`\n\n*Defined in url/url.utils.ts:249*\n\nExtracts the base URL from the current document\n*__see__*: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base)\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe URL\n\n___\n<a id=\"_getlinksbyrel\"></a>\n\n###  _getLinksByRel\n\n▸ **_getLinksByRel**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Record`<`string`, `string`>\n\n*Defined in url/url.utils.ts:300*\n\nReturns all links in the document, ordered by rel\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |   |\n| `Optional` aWindow | `Window` |\n\n**Returns:** `Record`<`string`, `string`>\n\n___\n<a id=\"_getpathforsearch\"></a>\n\n###  _getPathForSearch\n\n▸ **_getPathForSearch**(aPath: *`string`*): `string`\n\n*Defined in url/url.utils.ts:275*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_parsequery\"></a>\n\n###  _parseQuery\n\n▸ **_parseQuery**(aQuery: *`string`*): [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n*Defined in url/url.utils.ts:201*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** [ParsedQuery](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n\n___\n<a id=\"_parseurlstring\"></a>\n\n###  _parseUrlString\n\n▸ **_parseUrlString**(aUrl: *`string`*): `URL`\n\n*Defined in url/url.utils.ts:80*\n\nParses the URL string by applying a regular expression. Avoiding the use of the URL constructor which is not available on some platforms, notably not on Angular universal.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `URL`\nthe URL object\n\n___\n<a id=\"_push\"></a>\n\n###  _push\n\n▸ **_push**(aEncodedKey: *`string`*, aArray: *`string`[]*, aValue: *`any`*): `string`[]\n\n*Defined in url/url.utils.ts:146*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aEncodedKey | `string` |\n| aArray | `string`[] |\n| aValue | `any` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_reducetokens\"></a>\n\n###  _reduceTokens\n\n▸ **_reduceTokens**(aTokens: *`string`[]*, aValue: *`any`*, aKey: *`string`*): `string`[]\n\n*Defined in url/url.utils.ts:159*\n\nReducer function used to reduce encoded key value pairs into an array\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aTokens | `string`[] |  target array |\n| aValue | `any` |  the value to add, can be any\\[\\] or any |\n| aKey | `string` |  the unencoded key |\n\n**Returns:** `string`[]\nthe resulting array\n\n___\n<a id=\"_urltostring\"></a>\n\n###  _urlToString\n\n▸ **_urlToString**(aURL: * `URL` &#124; `string`*): `string`\n\n*Defined in url/url.utils.ts:271*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aURL |  `URL` &#124; `string`|\n\n**Returns:** `string`\n\n___\n<a id=\"getorigin\"></a>\n\n###  getOrigin\n\n▸ **getOrigin**(aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:337*\n\nReturns the orign from the doc\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  document |\n| `Optional` aWindow | `Window` |  window |\n\n**Returns:** `string`\nthe origin\n\n___\n\n\n<a name=\"_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n# External module: \"wch/wch.service\"\n\n## Index\n\n### Classes\n\n* [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n### Variables\n\n* [BFF_PUBLIC_URL](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [BFF_SECURE_URL](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [DEFAULT_CYCLE_HANDLING](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_PAGE_SEARCH_RESULT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXTS](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXTS_SEQUENCE](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_RENDERING_CONTEXT_SEARCH_RESULT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_SITE_PAGES_SEQUENCE](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [LOGGER](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [NO_RENDERING_CONTEXT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [UNKNOWN_RENDERING_CONTEXT](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_Subject](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_assign](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n### Functions\n\n* [_getPathFromUrlSegments](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_pluckDocument](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [_pluckSiteId](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n### Object literals\n\n* [EMPTY_RENDERING_QUERY](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [EMPTY_SITE_PAGES_QUERY](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n\n---\n\n## Variables\n\n<a id=\"bff_public_url\"></a>\n\n### `<Const>` BFF_PUBLIC_URL\n\n**● BFF_PUBLIC_URL**: *\"delivery/v1/rendering/\"* = \"delivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:174*\n\n___\n<a id=\"bff_secure_url\"></a>\n\n### `<Const>` BFF_SECURE_URL\n\n**● BFF_SECURE_URL**: *\"mydelivery/v1/rendering/\"* = \"mydelivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:175*\n\n___\n<a id=\"default_cycle_handling\"></a>\n\n### `<Const>` DEFAULT_CYCLE_HANDLING\n\n**● DEFAULT_CYCLE_HANDLING**: *`BREAK`* =  CYCLE_HANDLING.BREAK\n\n*Defined in wch/wch.service.ts:137*\n\n___\n<a id=\"empty_page_search_result\"></a>\n\n### `<Const>` EMPTY_PAGE_SEARCH_RESULT\n\n**● EMPTY_PAGE_SEARCH_RESULT**: *`PageSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:108*\n\n___\n<a id=\"empty_rendering_contexts\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS\n\n**● EMPTY_RENDERING_CONTEXTS**: *`RenderingContext`[]* =  []\n\n*Defined in wch/wch.service.ts:109*\n\n___\n<a id=\"empty_rendering_contexts_sequence\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS_SEQUENCE\n\n**● EMPTY_RENDERING_CONTEXTS_SEQUENCE**: *`Observable`<`RenderingContextQueryResult`>* =  of(EMPTY_RENDERING_QUERY)\n\n*Defined in wch/wch.service.ts:121*\n\n___\n<a id=\"empty_rendering_context_search_result\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT_SEARCH_RESULT\n\n**● EMPTY_RENDERING_CONTEXT_SEARCH_RESULT**: *`RenderingContextSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:107*\n\n___\n<a id=\"empty_site_pages_sequence\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_SEQUENCE\n\n**● EMPTY_SITE_PAGES_SEQUENCE**: *`Observable`<`SitePagesQueryResult`>* =  of(\n  EMPTY_SITE_PAGES_QUERY\n)\n\n*Defined in wch/wch.service.ts:124*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"WchService\"* = \"WchService\"\n\n*Defined in wch/wch.service.ts:133*\n\n___\n<a id=\"no_rendering_context\"></a>\n\n### `<Const>` NO_RENDERING_CONTEXT\n\n**● NO_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(\n  EMPTY_RENDERING_CONTEXT\n).pipe(map(cloneDeep))\n\n*Defined in wch/wch.service.ts:128*\n\n___\n<a id=\"unknown_rendering_context\"></a>\n\n### `<Const>` UNKNOWN_RENDERING_CONTEXT\n\n**● UNKNOWN_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(undefined)\n\n*Defined in wch/wch.service.ts:131*\n\n___\n<a id=\"_subject\"></a>\n\n### `<Const>` _Subject\n\n**● _Subject**: *`Subject`* =  Subject\n\n*Defined in wch/wch.service.ts:134*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* =  Object.assign\n\n*Defined in wch/wch.service.ts:172*\n\n___\n\n## Functions\n\n<a id=\"_getpathfromurlsegments\"></a>\n\n###  _getPathFromUrlSegments\n\n▸ **_getPathFromUrlSegments**(aSegments: *`string`[]*): `string`\n\n*Defined in wch/wch.service.ts:165*\n\nConstructs the URL path based on the segemnets\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSegments | `string`[] |  the segments |\n\n**Returns:** `string`\nthe path\n\n___\n<a id=\"_pluckdocument\"></a>\n\n###  _pluckDocument\n\n▸ **_pluckDocument**<`T`>(aSearchResult: *`SearchResult`<`T`>*): `T`\n\n*Defined in wch/wch.service.ts:145*\n\nExtracts the document element from a search result\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSearchResult | `SearchResult`<`T`> |  the result |\n\n**Returns:** `T`\nthe document\n\n___\n<a id=\"_plucksiteid\"></a>\n\n###  _pluckSiteId\n\n▸ **_pluckSiteId**(aSite: *`Site`*): `string`\n\n*Defined in wch/wch.service.ts:155*\n\nExtracts the site ID from the site\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aSite | `Site` |  the site |\n\n**Returns:** `string`\nthe document\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_query\"></a>\n\n### `<Const>` EMPTY_RENDERING_QUERY\n\n**EMPTY_RENDERING_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:110*\n\n<a id=\"empty_rendering_query.numfound\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:111*\n\n___\n<a id=\"empty_rendering_query.renderingcontexts\"></a>\n\n####  renderingContexts\n\n**● renderingContexts**: *`RenderingContext`[]* =  EMPTY_RENDERING_CONTEXTS\n\n*Defined in wch/wch.service.ts:112*\n\n___\n\n___\n<a id=\"empty_site_pages_query\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_QUERY\n\n**EMPTY_SITE_PAGES_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:114*\n\n<a id=\"empty_site_pages_query.numfound-1\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:115*\n\n___\n<a id=\"empty_site_pages_query.sitepages\"></a>\n\n####  sitePages\n\n**● sitePages**: *`undefined`[]* =  []\n\n*Defined in wch/wch.service.ts:116*\n\n___\n\n___\n\n\n<a name=\"_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n# External module: \"wch/wch.utils\"\n\n## Index\n\n### Interfaces\n\n* [RenderingContextMap](#_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec)\n* [WchDebug](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n### Type aliases\n\n* [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Variables\n\n* [DX_SITES](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [HEX_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [HOST_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_CYCLE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_LAYOUT_MODE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_REFERENCE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [KEY_RENDERING_CONTEXT_MAP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [LIVE_HREF_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [LIVE_HREF_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HOST_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HOST_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HREF_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_HREF_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_INDICATOR](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_ORIGIN_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_ORIGIN_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_SUFFIX](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [PREVIEW_SUFFIX_STAGE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [SITE_ID_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [TENANT_BASED_URL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [TENANT_BASED_URL_REGEXP](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UUID_V4_REGEXP_STRING](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [VALUE_ROOT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_ALL_FETCH_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_DEFAULT_FETCH_LEVELS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_FQ_SITE_ID](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_FIELD_LIST](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_PATHS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_ROWS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SEARCH_FQ](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SEARCH_Q](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_KEY_SORT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_PREFIX_SEARCH_CLASSIFICATION](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_FIELD_LIST](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_MAX_ROWS](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_ONE_ROW](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_FQ_CONTENT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_FQ_PAGE](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_VALUE_SEARCH_Q](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_mergeHubInfo](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Functions\n\n* [_addDebug](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustRenderingContextSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_adjustSitePagesSearchQuery](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_boxFetchLevels](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_boxLayoutMode](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_forEachRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_forEachRenderingContexts](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_fqValuePush](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_fromHubInfoUrlProvider](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlFromDeliveryURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlFromPreview](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getApiUrlInContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlFromLocation](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlFromWindow](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getBaseUrlSuffix](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getChildrenExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getCycleHandling](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getDeliveryUrlFromApiURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getHubInfoFromBaseURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getHubInfoFromLinks](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getLayout](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getLiveUrlFromPreviewUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getPageSearchURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getParentExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getParentPageURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getPreviewUrlFromLiveUrl](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getRenderingContextURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSearchURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiblingsExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiteContextExpression](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_getSiteContextURL](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_hubInfoUrlProvider](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_internalForEachRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_internalForEachRenderingContexts](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isPreviewMode](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isPreviewOrigin](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_isSearchClassification](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [_resolveRenderingContext](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n### Object literals\n\n* [EMPTY_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UNDEFINED_HUB_INFO](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n* [UNDEFINED_RENDERING_CONTEXT](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n## Type aliases\n\n<a id=\"renderingcontextcallback\"></a>\n\n###  RenderingContextCallback\n\n**Ƭ RenderingContextCallback**: *`function`*\n\n*Defined in wch/wch.utils.ts:592*\n\n#### Type declaration\n▸(rc: *`RenderingContext`*, parent?: *`RenderingContext`*, path?: *`string`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| rc | `RenderingContext` |\n| `Optional` parent | `RenderingContext` |\n| `Optional` path | `string` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"dx_sites\"></a>\n\n### `<Const>` DX_SITES\n\n**● DX_SITES**: *\"dxsites\"* = \"dxsites\"\n\n*Defined in wch/wch.utils.ts:75*\n\n___\n<a id=\"hex_regexp_string\"></a>\n\n### `<Const>` HEX_REGEXP_STRING\n\n**● HEX_REGEXP_STRING**: *\"[0-9a-fA-F]\"* = \"[0-9a-fA-F]\"\n\n*Defined in wch/wch.utils.ts:77*\n\n___\n<a id=\"host_regexp_string\"></a>\n\n### `<Const>` HOST_REGEXP_STRING\n\n**● HOST_REGEXP_STRING**: *\"[^\\.\\:]\"* = \"[^\\.\\:]\"\n\n*Defined in wch/wch.utils.ts:78*\n\n___\n<a id=\"key_cycle\"></a>\n\n### `<Const>` KEY_CYCLE\n\n**● KEY_CYCLE**: *\"$$CYCLE\"* = \"$$CYCLE\"\n\n*Defined in wch/wch.utils.ts:55*\n\n___\n<a id=\"key_layout_mode\"></a>\n\n### `<Const>` KEY_LAYOUT_MODE\n\n**● KEY_LAYOUT_MODE**: *\"layoutMode\"* = \"layoutMode\"\n\n*Defined in wch/wch.utils.ts:275*\n\n___\n<a id=\"key_levels\"></a>\n\n### `<Const>` KEY_LEVELS\n\n**● KEY_LEVELS**: *\"levels\"* = \"levels\"\n\n*Defined in wch/wch.utils.ts:276*\n\n___\n<a id=\"key_reference\"></a>\n\n### `<Const>` KEY_REFERENCE\n\n**● KEY_REFERENCE**: *\"$$REF\"* = \"$$REF\"\n\n*Defined in wch/wch.utils.ts:56*\n\n___\n<a id=\"key_rendering_context\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT\n\n**● KEY_RENDERING_CONTEXT**: *\"renderingContext\"* = \"renderingContext\"\n\n*Defined in wch/wch.utils.ts:274*\n\n___\n<a id=\"key_rendering_context_map\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT_MAP\n\n**● KEY_RENDERING_CONTEXT_MAP**: *`unique symbol`* =  Symbol('RenderingContextMap')\n\n*Defined in wch/wch.utils.ts:53*\n\n___\n<a id=\"live_href_regexp\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP\n\n**● LIVE_HREF_REGEXP**: *`RegExp`* =  new RegExp(LIVE_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:96*\n\n___\n<a id=\"live_href_regexp_string\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP_STRING\n\n**● LIVE_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:95*\n\n___\n<a id=\"preview_host_regexp\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP\n\n**● PREVIEW_HOST_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HOST_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:88*\n\n___\n<a id=\"preview_host_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP_STRING\n\n**● PREVIEW_HOST_REGEXP_STRING**: *`string`* =  `^(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)$`\n\n*Defined in wch/wch.utils.ts:87*\n\n___\n<a id=\"preview_href_regexp\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP\n\n**● PREVIEW_HREF_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:100*\n\n___\n<a id=\"preview_href_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP_STRING\n\n**● PREVIEW_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))${PREVIEW_INDICATOR}((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:99*\n\n___\n<a id=\"preview_indicator\"></a>\n\n### `<Const>` PREVIEW_INDICATOR\n\n**● PREVIEW_INDICATOR**: *`string`* =  `(?:${PREVIEW_SUFFIX}|${PREVIEW_SUFFIX_STAGE})`\n\n*Defined in wch/wch.utils.ts:86*\n\n___\n<a id=\"preview_origin_regexp\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP\n\n**● PREVIEW_ORIGIN_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_ORIGIN_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:92*\n\n___\n<a id=\"preview_origin_regexp_string\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP_STRING\n\n**● PREVIEW_ORIGIN_REGEXP_STRING**: *`string`* =  `^http[s]?:\\\\/\\\\/(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)(:\\\\d+)?$`\n\n*Defined in wch/wch.utils.ts:91*\n\n___\n<a id=\"preview_suffix\"></a>\n\n### `<Const>` PREVIEW_SUFFIX\n\n**● PREVIEW_SUFFIX**: *\"-preview\"* = \"-preview\"\n\n*Defined in wch/wch.utils.ts:84*\n\n___\n<a id=\"preview_suffix_stage\"></a>\n\n### `<Const>` PREVIEW_SUFFIX_STAGE\n\n**● PREVIEW_SUFFIX_STAGE**: *\"-preview-stage\"* = \"-preview-stage\"\n\n*Defined in wch/wch.utils.ts:85*\n\n___\n<a id=\"site_id_string\"></a>\n\n### `<Const>` SITE_ID_STRING\n\n**● SITE_ID_STRING**: *\"[\\w\\d_\\-%]\"* = \"[\\w\\d_\\-%]\"\n\n*Defined in wch/wch.utils.ts:76*\n\n___\n<a id=\"tenant_based_url\"></a>\n\n### `<Const>` TENANT_BASED_URL\n\n**● TENANT_BASED_URL**: *`string`* =  `^(?:\\\\/api)?(?:\\\\/(${UUID_V4_REGEXP_STRING}))?(?:(?:\\\\/${DX_SITES}\\\\/)(${SITE_ID_STRING}+))?(?:\\\\/)?(?:.*)$`\n\n*Defined in wch/wch.utils.ts:80*\n\n___\n<a id=\"tenant_based_url_regexp\"></a>\n\n### `<Const>` TENANT_BASED_URL_REGEXP\n\n**● TENANT_BASED_URL_REGEXP**: *`RegExp`* =  new RegExp(TENANT_BASED_URL)\n\n*Defined in wch/wch.utils.ts:81*\n\n___\n<a id=\"uuid_v4_regexp_string\"></a>\n\n### `<Const>` UUID_V4_REGEXP_STRING\n\n**● UUID_V4_REGEXP_STRING**: *`string`* =  `${HEX_REGEXP_STRING}{8}-${HEX_REGEXP_STRING}{4}-4${HEX_REGEXP_STRING}{3}-[89abAB]${HEX_REGEXP_STRING}{3}-${HEX_REGEXP_STRING}{12}`\n\n*Defined in wch/wch.utils.ts:79*\n\n___\n<a id=\"value_root\"></a>\n\n### `<Const>` VALUE_ROOT\n\n**● VALUE_ROOT**: *\"$\"* = \"$\"\n\n*Defined in wch/wch.utils.ts:590*\n\n___\n<a id=\"_all_fetch_levels\"></a>\n\n### `<Const>` _ALL_FETCH_LEVELS\n\n**● _ALL_FETCH_LEVELS**: *`-1`* =  -1\n\n*Defined in wch/wch.utils.ts:102*\n\n___\n<a id=\"_default_fetch_levels\"></a>\n\n### `<Const>` _DEFAULT_FETCH_LEVELS\n\n**● _DEFAULT_FETCH_LEVELS**: *`-1`* =  _ALL_FETCH_LEVELS\n\n*Defined in wch/wch.utils.ts:103*\n\n___\n<a id=\"_fq_site_id\"></a>\n\n### `<Const>` _FQ_SITE_ID\n\n**● _FQ_SITE_ID**: *\"siteId\"* = \"siteId\"\n\n*Defined in wch/wch.utils.ts:292*\n\n___\n<a id=\"_key_field_list\"></a>\n\n### `<Const>` _KEY_FIELD_LIST\n\n**● _KEY_FIELD_LIST**: *\"fl\"* = \"fl\"\n\n*Defined in wch/wch.utils.ts:281*\n\n___\n<a id=\"_key_paths\"></a>\n\n### `<Const>` _KEY_PATHS\n\n**● _KEY_PATHS**: *\"paths\"* = \"paths\"\n\n*Defined in wch/wch.utils.ts:284*\n\n___\n<a id=\"_key_rows\"></a>\n\n### `<Const>` _KEY_ROWS\n\n**● _KEY_ROWS**: *\"rows\"* = \"rows\"\n\n*Defined in wch/wch.utils.ts:283*\n\n___\n<a id=\"_key_search_fq\"></a>\n\n### `<Const>` _KEY_SEARCH_FQ\n\n**● _KEY_SEARCH_FQ**: *\"fq\"* = \"fq\"\n\n*Defined in wch/wch.utils.ts:288*\n\n___\n<a id=\"_key_search_q\"></a>\n\n### `<Const>` _KEY_SEARCH_Q\n\n**● _KEY_SEARCH_Q**: *\"q\"* = \"q\"\n\n*Defined in wch/wch.utils.ts:279*\n\n___\n<a id=\"_key_sort\"></a>\n\n### `<Const>` _KEY_SORT\n\n**● _KEY_SORT**: *\"sort\"* = \"sort\"\n\n*Defined in wch/wch.utils.ts:282*\n\n___\n<a id=\"_prefix_search_classification\"></a>\n\n### `<Const>` _PREFIX_SEARCH_CLASSIFICATION\n\n**● _PREFIX_SEARCH_CLASSIFICATION**: *\"classification\"* = \"classification\"\n\n*Defined in wch/wch.utils.ts:291*\n\n___\n<a id=\"_value_field_list\"></a>\n\n### `<Const>` _VALUE_FIELD_LIST\n\n**● _VALUE_FIELD_LIST**: *\"document:[json]\"* = \"document:[json]\"\n\n*Defined in wch/wch.utils.ts:287*\n\n___\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`string`* =  anyToString(0x7fffffff)\n\n*Defined in wch/wch.utils.ts:286*\n\n___\n<a id=\"_value_one_row\"></a>\n\n### `<Const>` _VALUE_ONE_ROW\n\n**● _VALUE_ONE_ROW**: *\"1\"* = \"1\"\n\n*Defined in wch/wch.utils.ts:285*\n\n___\n<a id=\"_value_search_fq_content\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_CONTENT\n\n**● _VALUE_SEARCH_FQ_CONTENT**: *\"classification:(content)\"* = \"classification:(content)\"\n\n*Defined in wch/wch.utils.ts:289*\n\n___\n<a id=\"_value_search_fq_page\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_PAGE\n\n**● _VALUE_SEARCH_FQ_PAGE**: *\"classification:(page)\"* = \"classification:(page)\"\n\n*Defined in wch/wch.utils.ts:290*\n\n___\n<a id=\"_value_search_q\"></a>\n\n### `<Const>` _VALUE_SEARCH_Q\n\n**● _VALUE_SEARCH_Q**: *\"*:*\"* = \"*:*\"\n\n*Defined in wch/wch.utils.ts:280*\n\n___\n<a id=\"_mergehubinfo\"></a>\n\n### `<Const>` _mergeHubInfo\n\n**● _mergeHubInfo**: *[BiFunction](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)<`HubInfo`, `HubInfo`, `HubInfo`>* =  mergeObjects\n\n*Defined in wch/wch.utils.ts:209*\n\nMerges the config of two hub infos\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aPath: *`string`*, aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in wch/wch.utils.ts:523*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_adjustrenderingcontextsearchquery\"></a>\n\n###  _adjustRenderingContextSearchQuery\n\n▸ **_adjustRenderingContextSearchQuery**(aQuery: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:371*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_adjustsearchquery\"></a>\n\n###  _adjustSearchQuery\n\n▸ **_adjustSearchQuery**(aQuery: *`string`*, aFieldQueries: *`string`[]*): `string`\n\n*Defined in wch/wch.utils.ts:325*\n\nGenerically adjust the search query\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aQuery | `string` |  the query |\n| aFieldQueries | `string`[] |\n\n**Returns:** `string`\nthe new query string\n\n___\n<a id=\"_adjustsitepagessearchquery\"></a>\n\n###  _adjustSitePagesSearchQuery\n\n▸ **_adjustSitePagesSearchQuery**(aQuery: *`string`*, aSiteId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:382*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| aSiteId | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_boxfetchlevels\"></a>\n\n###  _boxFetchLevels\n\n▸ **_boxFetchLevels**(aLevels: * `number` &#124; `null` &#124; `undefined`*, aDefault?: *`number`*): `number`\n\n*Defined in wch/wch.utils.ts:239*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLevels |  `number` &#124; `null` &#124; `undefined`|\n| `Optional` aDefault | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_boxlayoutmode\"></a>\n\n###  _boxLayoutMode\n\n▸ **_boxLayoutMode**(aMode: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:111*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aMode |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\n\n___\n<a id=\"_foreachrenderingcontext\"></a>\n\n###  _forEachRenderingContext\n\n▸ **_forEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:702*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_foreachrenderingcontexts\"></a>\n\n###  _forEachRenderingContexts\n\n▸ **_forEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:683*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_fqvaluepush\"></a>\n\n###  _fqValuePush\n\n▸ **_fqValuePush**(aValue: *`string`*, aArray: *`string`[]*): `string`[]\n\n*Defined in wch/wch.utils.ts:312*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n| aArray | `string`[] |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_fromhubinfourlprovider\"></a>\n\n###  _fromHubInfoUrlProvider\n\n▸ **_fromHubInfoUrlProvider**(aProvider: *`HubInfoUrlProvider`*):  `URL` &#124; `null` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:258*\n\nConverts the provider into a URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aProvider | `HubInfoUrlProvider` |  the provider |\n\n**Returns:**  `URL` &#124; `null` &#124; `undefined`\n\nthe URL if available\n\n___\n<a id=\"_getapiurlfromdeliveryurl\"></a>\n\n###  _getApiUrlFromDeliveryURL\n\n▸ **_getApiUrlFromDeliveryURL**(aDeliveryURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:228*\n\nComputes the API URL given the delivery URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aDeliveryURL | `URL` |  the delivery URL |\n\n**Returns:** `URL`\nthe API URL\n\n___\n<a id=\"_getapiurlfrompreview\"></a>\n\n###  _getApiUrlFromPreview\n\n▸ **_getApiUrlFromPreview**(aApiUrl: *`URL`*, aPreviewMode: *`boolean`*): `URL`\n\n*Defined in wch/wch.utils.ts:803*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aPreviewMode | `boolean` |  is preview active |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getapiurlincontext\"></a>\n\n###  _getApiUrlInContext\n\n▸ **_getApiUrlInContext**(aApiUrl: *`URL`*, aBaseURL: *`URL`*, aPreviewCheck: *`UnaryFunction`<`URL`, `boolean`>*): `URL`\n\n*Defined in wch/wch.utils.ts:826*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aBaseURL | `URL` |  the URL the system is loaded from, this is used to check for preview mode |\n| aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  customer provided callback to test the baseURL for preview mode |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getbaseurl\"></a>\n\n###  _getBaseUrl\n\n▸ **_getBaseUrl**(aDocument?: *`Document`*, aWindow?: *`Window`*): `URL`\n\n*Defined in wch/wch.utils.ts:884*\n\nDecodes the base URL. The base URL is the URL that all routing URLs will start with and will be resolved as relative. The URL ends with a slash character.\n*__see__*: APP\\_BASE\\_URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  optionally the document |\n| `Optional` aWindow | `Window` |  optionally the window |\n\n**Returns:** `URL`\nthe URL\n\n___\n<a id=\"_getbaseurlfromlocation\"></a>\n\n###  _getBaseUrlFromLocation\n\n▸ **_getBaseUrlFromLocation**(aLocation?: *`Location`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:756*\n\nExtracts the base URL from the window location\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aLocation | `Location` |  the location object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL or undefined\n\n___\n<a id=\"_getbaseurlfromwindow\"></a>\n\n###  _getBaseUrlFromWindow\n\n▸ **_getBaseUrlFromWindow**(aWindow?: *`Window`*, aDocument?: *`Document`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:843*\n\nReturns a base URL from the window\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the optional window object |\n| `Optional` aDocument | `Document` |  the document object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL\n\n___\n<a id=\"_getbaseurlsuffix\"></a>\n\n###  _getBaseUrlSuffix\n\n▸ **_getBaseUrlSuffix**(aBaseURL: *`URL`*): `string`\n\n*Defined in wch/wch.utils.ts:735*\n\nParses the base URL and returns the probable base URL suffix\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aBaseURL | `URL` |  the URL |\n\n**Returns:** `string`\nthe suffix\n\n___\n<a id=\"_getchildrenexpression\"></a>\n\n###  _getChildrenExpression\n\n▸ **_getChildrenExpression**(aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:410*\n\nReturns the search expression that finds the children of a page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPageId | `string` |  Id of the page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getcyclehandling\"></a>\n\n###  _getCycleHandling\n\n▸ **_getCycleHandling**(aCycle?: * `CYCLE_HANDLING` &#124; `string`*): `CYCLE_HANDLING`\n\n*Defined in wch/wch.utils.ts:265*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aCycle |  `CYCLE_HANDLING` &#124; `string`|\n\n**Returns:** `CYCLE_HANDLING`\n\n___\n<a id=\"_getdeliveryurlfromapiurl\"></a>\n\n###  _getDeliveryUrlFromApiURL\n\n▸ **_getDeliveryUrlFromApiURL**(aApiURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:217*\n\nComputes the delivery URL given the API URL\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiURL | `URL` |  the API URL |\n\n**Returns:** `URL`\nthe delivery URL\n\n___\n<a id=\"_gethubinfofrombaseurl\"></a>\n\n###  _getHubInfoFromBaseURL\n\n▸ **_getHubInfoFromBaseURL**(aBaseURL: *`URL`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:171*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_gethubinfofromlinks\"></a>\n\n###  _getHubInfoFromLinks\n\n▸ **_getHubInfoFromLinks**(aDocument?: *`Document`*, aWindow?: *`Window`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:196*\n\nDecodes the hub info from links in the document\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_getlayout\"></a>\n\n###  _getLayout\n\n▸ **_getLayout**(aLayoutMode: * `string` &#124; `undefined`*, aContext: * `RenderingContext` &#124; `undefined`*):  `Layout` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:121*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aLayoutMode |  `string` &#124; `undefined`|\n| aContext |  `RenderingContext` &#124; `undefined`|\n\n**Returns:**  `Layout` &#124; `undefined`\n\n___\n<a id=\"_getliveurlfrompreviewurl\"></a>\n\n###  _getLiveUrlFromPreviewUrl\n\n▸ **_getLiveUrlFromPreviewUrl**(aPreviewUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:777*\n\nRemoves the preview string from the hostname\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aPreviewUrl | `URL` |  the preview URL |\n\n**Returns:** `URL`\nthe live URL\n\n___\n<a id=\"_getpagesearchurl\"></a>\n\n###  _getPageSearchURL\n\n▸ **_getPageSearchURL**(aPath: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:458*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getparentexpression\"></a>\n\n###  _getParentExpression\n\n▸ **_getParentExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:421*\n\nReturns the parent of a page\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getparentpageurl\"></a>\n\n###  _getParentPageURL\n\n▸ **_getParentPageURL**(aParentId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:505*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getpreviewurlfromliveurl\"></a>\n\n###  _getPreviewUrlFromLiveUrl\n\n▸ **_getPreviewUrlFromLiveUrl**(aLiveUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:788*\n\nInsert the preview string into the hostname\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aLiveUrl | `URL` |  the live URL |\n\n**Returns:** `URL`\nthe preview URL\n\n___\n<a id=\"_getrenderingcontexturl\"></a>\n\n###  _getRenderingContextURL\n\n▸ **_getRenderingContextURL**(aBaseUrl: *`string`*, aID: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:725*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n| aID | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsearchurl\"></a>\n\n###  _getSearchURL\n\n▸ **_getSearchURL**(aQueryString: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:447*\n\nBuilds the search query string\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aQueryString | `string` |  the query string |\n\n**Returns:** `Observable`<`string`>\nthe result\n\n___\n<a id=\"_getsiblingsexpression\"></a>\n\n###  _getSiblingsExpression\n\n▸ **_getSiblingsExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:396*\n\nReturns the search expression that finds the siblings of a page\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  id of the parent page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getsitecontextexpression\"></a>\n\n###  _getSiteContextExpression\n\n▸ **_getSiteContextExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:432*\n\nReturns the expression to get the complete site context in one call\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  the parent ID |\n| aPageId | `string` |  the page ID |\n\n**Returns:** `string`\nthe expression\n\n___\n<a id=\"_getsitecontexturl\"></a>\n\n###  _getSiteContextURL\n\n▸ **_getSiteContextURL**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:479*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n| aPageId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_hubinfourlprovider\"></a>\n\n###  _hubInfoUrlProvider\n\n▸ **_hubInfoUrlProvider**(aApiUrl: *`HubInfoUrlProvider`*, aPreviewCheck?: *`UnaryFunction`<`URL`, `boolean`>*): `HubInfoUrlProvider`\n\n*Defined in wch/wch.utils.ts:897*\n\nExposes a provider based on a API URL and a preview callback\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `HubInfoUrlProvider` |  the API URL |\n| `Optional` aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  callback to test if the base URL is a preview URL. If empty, use the built in default check |\n\n**Returns:** `HubInfoUrlProvider`\nthe provider\n\n___\n<a id=\"_internalforeachrenderingcontext\"></a>\n\n###  _internalForEachRenderingContext\n\n▸ **_internalForEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:631*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_internalforeachrenderingcontexts\"></a>\n\n###  _internalForEachRenderingContexts\n\n▸ **_internalForEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)*): `void`\n\n*Defined in wch/wch.utils.ts:604*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) |\n\n**Returns:** `void`\n\n___\n<a id=\"_ispreviewmode\"></a>\n\n###  _isPreviewMode\n\n▸ **_isPreviewMode**(aBaseURL: *`URL`*): `boolean`\n\n*Defined in wch/wch.utils.ts:145*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isprevieworigin\"></a>\n\n###  _isPreviewOrigin\n\n▸ **_isPreviewOrigin**(aOrigin: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:157*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issearchclassification\"></a>\n\n###  _isSearchClassification\n\n▸ **_isSearchClassification**(aValue: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:300*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_resolverenderingcontext\"></a>\n\n###  _resolveRenderingContext\n\n▸ **_resolveRenderingContext**(aRenderingContext: * `RenderingContext` &#124; `null` &#124; `undefined`*, aStrategy: *`CYCLE_HANDLING`*, aRenderingContextById: *`function`*, aLogger?: *`Logger`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n*Defined in wch/wch.utils.ts:535*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aRenderingContext |  `RenderingContext` &#124; `null` &#124; `undefined`|\n| aStrategy | `CYCLE_HANDLING` |\n| aRenderingContextById | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_context\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT\n\n**EMPTY_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:58*\n\n<a id=\"empty_rendering_context.context\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:63*\n\n___\n<a id=\"empty_rendering_context.elements\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:60*\n\n#### Type declaration\n\n___\n<a id=\"empty_rendering_context.id\"></a>\n\n####  id\n\n**● id**: *`null`* =  null\n\n*Defined in wch/wch.utils.ts:59*\n\n___\n<a id=\"empty_rendering_context.layouts\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:61*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"empty_rendering_context.markups\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:62*\n\n#### Type declaration\n\n___\n\n___\n<a id=\"undefined_hub_info\"></a>\n\n### `<Const>` UNDEFINED_HUB_INFO\n\n**UNDEFINED_HUB_INFO**: *`object`*\n\n*Defined in wch/wch.utils.ts:163*\n\n<a id=\"undefined_hub_info.apiurl\"></a>\n\n####  apiUrl\n\n**● apiUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:164*\n\n___\n<a id=\"undefined_hub_info.deliveryurl\"></a>\n\n####  deliveryUrl\n\n**● deliveryUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:165*\n\n___\n\n___\n<a id=\"undefined_rendering_context\"></a>\n\n### `<Const>` UNDEFINED_RENDERING_CONTEXT\n\n**UNDEFINED_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:66*\n\n<a id=\"undefined_rendering_context.context-1\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:71*\n\n___\n<a id=\"undefined_rendering_context.elements-1\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:68*\n\n#### Type declaration\n\n___\n<a id=\"undefined_rendering_context.id-1\"></a>\n\n####  id\n\n**● id**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:67*\n\n___\n<a id=\"undefined_rendering_context.layouts-1\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:69*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"undefined_rendering_context.markups-1\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:70*\n\n#### Type declaration\n\n___\n\n___\n\n\n<a name=\"_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_3b2c419b0b3a4f2b1ee3f3d90ee1741957909e63753f389711cf8b45c69d7f7a)\n* [\"categories/categories\"](#_6ef573db579410052240872183feb1248a890ed1b2fad6c3f8446d371be0652a)\n* [\"compare/compare\"](#_06a13a0cf137eb77bc8a3420ed341d2eadcfac6f29d92215634bf00e8785767a)\n* [\"consumers/consumer\"](#_fb15e4b30da6b553299ae3064790fac25351bdfc987281c9bf0a617d7f96e5f0)\n* [\"cors/cors.utils\"](#_4998f1b43e30a7925591fe0619c16edd8a5e573599722ad1e9440b3b68ca3435)\n* [\"debug/debug.utils\"](#_a9b4fb380dad79d6b56c2e91d8b545d027422bd7eaede299ac3a08f431baf0c0)\n* [\"dom/dom.utils\"](#_916d408ae58762a0316c42f7e520957696b9a419d387695af2c7081c1e0b945e)\n* [\"elements/element\"](#_1d72094e6c18ae5af4eb0fb3f7b17bfae7323891e9e55cb9813069d4587b5694)\n* [\"error/error\"](#_4410fb8e64cb7359fd126243eba5ac43323fc1ad53e8a0ed5444a22f1d782c37)\n* [\"generators/generator\"](#_d69d68c57c30107752b064505ad0f7fae17a0d48412a53fd82c328cc95dc4b55)\n* [\"generators/lazy.generator\"](#_db0d7cc88f59eaa9805726888c3ff94c1889f2e2533723c90cffdefcdb8b55b6)\n* [\"hash/hash.utils\"](#_f7a9f82bc926f2b4d2981efe2966eda6ccbd9cb2d15764357fe5c0dd7dac2816)\n* [\"html/html\"](#_67eae384e878fc06d90e115c40e3bf813040ee716be4c0185db4d993ce65970b)\n* [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547)\n* [\"i18n/localized\"](#_3ebf789705a57fc0994e17929f087ca455e1205a52abd5651681a12182320bfe)\n* [\"idle/idle\"](#_98d1c3ec91e6b2599d3cdd2de96d17e19fd44bd4455fc3a0d5dfc2077fa3675d)\n* [\"index\"](#_d53838c3180bb9a0e5494e993ceb8942c9866e807f2cfe89645b7e36005a0cf8)\n* [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7)\n* [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)\n* [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n* [\"layouts/layout\"](#_97941b4787f392851d9df1d53bf3ca09e0c1ba4fe0df48e1f6bdb08db30a7c80)\n* [\"logger/console.logger\"](#_3bff58e4580d9efb8c4fe62098ee9332860cb35a16be89cb5dddb2db1aeefb4d)\n* [\"logger/noop.logger\"](#_98e353213f9cc2221a397c6f11f63e5ce44eb6f9cade1c13cc5caae0f419bb41)\n* [\"logger/noop.logger.service\"](#_cd33d6b69708d7a6c383b5faabace0c44d3cc36d96617836792718f8aff4b154)\n* [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b)\n* [\"messages/message.event\"](#_940ab2bdc53b8f6f6a715eb3833fb2e97b88e04b90d6356f13573c80c54caa3a)\n* [\"messages/navigate.by.path.handler\"](#_3acc9a6df7591e4df3930d6f7cd3ea1f812683c2b4d0ae76c12c4deab92df784)\n* [\"messages/refresh.handler\"](#_ada61457119bada75d55cec24428b3538901c156eebc33e1a87d592583a2f526)\n* [\"messages/set.mode.handler\"](#_e309135659b12cf6970673aa7eb414ed26e3b3a3422c6c6a1dd0578b33899e51)\n* [\"messages/subscribe.active.route.handler\"](#_edd9d3f166f449a12924122a8de848d71d607e3174054673c15ee8d0625e2af6)\n* [\"messages/subscribe.handler\"](#_e11907f07e45917850d3fe7f730d169ae1c970ac6ba8b2ccf6d5c5014ed300ce)\n* [\"messages/subscribe.mode.handler\"](#_169992e40a133fc488cd57b5485cdc3ef48a7698fbf7335d49892e9ca649e762)\n* [\"messages/subscribe.route.handler\"](#_9195176e7adea610cc95c3d5d69d7fec1b6897c8af2092a30921db588b8a2b43)\n* [\"misc\"](#_87db2cbdba9ba53c30678c1ae3b89f921797d847824725865bae172d8e624ed2)\n* [\"operators/operators\"](#_6448b4dd429a35d426901673465e8fa409e3bac470381da4c6ee0ca281e156d8)\n* [\"path/path\"](#_b9e9b69ef37b047cd2e647ba98f24d0652793db83b9fe3a7899d98ad668fa09d)\n* [\"perf/perf.utils\"](#_847d3afb114c284d48c00702f4a8856bf18dfc5d848c8c326f376c843a8d376d)\n* [\"placeholder/placeholder\"](#_3935f21e7775194b57592db64666e5ab688c3fed9ad4fcd9d0865e8f9dda2554)\n* [\"predicates/predicates\"](#_99b629e2e57035ffccc2febcbbde0c9acc0d8d56a28a2a556880673b08669325)\n* [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1)\n* [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d)\n* [\"search/search.utils\"](#_9bd2b00c9ca149e493950c1a8a2124a779dedba0d113ced4231259a15a03e311)\n* [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)\n* [\"site/sites.constants\"](#_f30cda291cb2e5feefc62cd41b243c2630244ea84f42b00aad8b84c5861ab4c3)\n* [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86)\n* [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb)\n* [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf)\n* [\"url/url.utils\"](#_a34ba51d46be84695b44bf63c56076e92b958dd8c4e9b5c93cac83a9b96bab43)\n* [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d)\n* [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba)\n\n---\n\n\n<a name=\"_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547) > [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n\n# Interface: HttpOptions\n\n## Hierarchy\n\n**HttpOptions**\n\n## Index\n\n### Properties\n\n* [dispatchError](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n* [withCredentials](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)\n\n---\n\n## Properties\n\n<a id=\"dispatcherror\"></a>\n\n### `<Optional>` dispatchError\n\n**● dispatchError**: *`boolean`*\n\n*Defined in http/http.utils.ts:24*\n\n___\n<a id=\"withcredentials\"></a>\n\n###  withCredentials\n\n**● withCredentials**: *`boolean`*\n\n*Defined in http/http.utils.ts:22*\n\n___\n\n\n<a name=\"_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"http/http.utils\"](#_6550589ec93c3e3917bddad3ec47f1acd0ef0920191fc007cef12f1b69c0e547) > [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n# Interface: HttpService\n\n## Hierarchy\n\n**HttpService**\n\n## Index\n\n### Methods\n\n* [getJson](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n* [getText](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)\n\n---\n\n## Methods\n\n<a id=\"getjson\"></a>\n\n###  getJson\n\n▸ **getJson**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:28*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"gettext\"></a>\n\n###  getText\n\n▸ **getText**(aUrl: *`string`*, aOptions: *[HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f)*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:29*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_77ef69279f4add0992bff9637a4e7e61f8cffab3d3018e6341dc92e2a6a5f78f) |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n\n<a name=\"_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7) > [SpreadArgs](#_ff48efd6a93838267a701eef96f28637674ff442cabd5f91661226d182790bb8)\n\n# Interface: SpreadArgs\n\n## Hierarchy\n\n**SpreadArgs**\n\n## Callable\n▸ **__call**<`T1`,`R`>(fct: *`function`*, args: *[`T1`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`R`>(fct: *`function`*, args: *[`T1`, `T2`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`, `T5`]*): `R`\n\n*Defined in js/js.core.ts:212*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:213*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:214*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:218*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:222*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`, `T5`] |\n\n**Returns:** `R`\n\n## Index\n\n---\n\n\n<a name=\"_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.core\"](#_c34ee4df066d99f9a039b20efda6d35fdd2085c7d2adfb2244a6a416d14e21d7) > [ZippedArgs](#_1747c5163d63eda5d7ab47369796eb7835397032ff391dbcfec209e78ac231d1)\n\n# Interface: ZippedArgs\n\n## Hierarchy\n\n**ZippedArgs**\n\n## Callable\n▸ **__call**<`T1`>(arg1: *`T1`*): [`T1`]\n\n▸ **__call**<`T1`,`T2`>(arg1: *`T1`*, arg2: *`T2`*): [`T1`, `T2`]\n\n▸ **__call**<`T1`,`T2`,`T3`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [`T1`, `T2`, `T3`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [`T1`, `T2`, `T3`, `T4`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*, arg5: *`T5`*): [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n*Defined in js/js.core.ts:183*\n\n**Type parameters:**\n\n#### T1 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n\n**Returns:** [`T1`]\n\n*Defined in js/js.core.ts:184*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [`T1`, `T2`]\n\n*Defined in js/js.core.ts:185*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [`T1`, `T2`, `T3`]\n\n*Defined in js/js.core.ts:186*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`]\n\n*Defined in js/js.core.ts:187*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n| arg5 | `T5` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n## Index\n\n---\n\n\n<a name=\"_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [Bind](#_11280ed4c0184367afa5668bb692f79fc7df378b2ed1ba93f653d5d6bcc11272)\n\n# Interface: Bind\n\n## Hierarchy\n\n**Bind**\n\n## Callable\n▸ **__call**<`TH`,`R`>(func: *[Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>*, aThis: *`TH`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, aThis: *`TH`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*): [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:480*\n\n**Type parameters:**\n\n#### TH \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`> |\n| aThis | `TH` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:482*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:484*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:485*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:487*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:491*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:497*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:504*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:509*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:515*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:522*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:527*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:532*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:538*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:545*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [BindKey](#_a1338b3703d4ddb51f784132594ec9330539e70a6f0934abea93d4d291b629fd)\n\n# Interface: BindKey\n\n## Hierarchy\n\n**BindKey**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aKey: *`K`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:626*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:630*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `R`>\n\n*Defined in js/js.utils.ts:634*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:638*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:642*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:646*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`TH`, `R`>\n\n## Index\n\n---\n\n\n<a name=\"_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [BindMember](#_45bb33c43b2760e156f6558e42e80cce55db132ccc6b1afabaed9047e5177f7e)\n\n# Interface: BindMember\n\n## Hierarchy\n\n**BindMember**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:572*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:577*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:582*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:587*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:592*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:597*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"js/js.utils\"](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f) > [Partial](#_3daba91e0f83d4398dc2358af9e4b0980e8613814a30aed0c1df08b63c8142a7)\n\n# Interface: Partial\n\n## Hierarchy\n\n**Partial**\n\n## Callable\n▸ **__call**<`R`>(func: *[Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>*, arg1: *`T1`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, arg1: *`T1`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*): [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*): [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:418*\n\n**Type parameters:**\n\n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`> |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:420*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:422*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:423*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:425*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:426*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:427*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:429*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:434*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:439*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n*Defined in js/js.utils.ts:445*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n\n**Returns:** [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:453*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:459*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:464*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:470*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| func | [Function4](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_e4e3e3bb1922cafb033e87bd3c6348f560b0e9f30d662d3355c35d150b95091f)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"json/json.utils\"](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) > [JsonArray](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n# Interface: JsonArray\n\n## Hierarchy\n\n `Array`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n**↳ JsonArray**\n\n## Indexable\n\n\\[n: `number`\\]:&nbsp;[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n## Index\n\n### Properties\n\n* [Array](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [length](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n### Methods\n\n* [__@iterator](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [__@unscopables](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [concat](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [copyWithin](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [entries](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [every](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [fill](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [filter](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [find](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [findIndex](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [forEach](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [includes](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [indexOf](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [join](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [keys](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [lastIndexOf](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [map](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [pop](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [push](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reduce](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reduceRight](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [reverse](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [shift](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [slice](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [some](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [sort](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [splice](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [toLocaleString](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [toString](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [unshift](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n* [values](#_924d062de7f05703b0cf4498935f78fbdfa09d82f3caaa45ccafd7a0bc14938e)\n\n---\n\n## Properties\n\n<a id=\"array\"></a>\n\n###  Array\n\n**● Array**: *`ArrayConstructor`*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1298*\n\n___\n<a id=\"length\"></a>\n\n###  length\n\n**● length**: *`number`*\n\n*Inherited from Array.length*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1139*\n\nGets or sets the length of the array. This is a number one higher than the highest element defined in an array.\n\n___\n\n## Methods\n\n<a id=\"___iterator\"></a>\n\n###  __@iterator\n\n▸ **__@iterator**(): `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Inherited from Array.[Symbol.iterator]*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:52*\n\nIterator\n\n**Returns:** `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n<a id=\"___unscopables\"></a>\n\n###  __@unscopables\n\n▸ **__@unscopables**(): `object`\n\n*Inherited from Array.[Symbol.unscopables]*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:94*\n\nReturns an object whose properties have the value 'true' when they will be absent when used in a 'with' statement.\n\n**Returns:** `object`\n\n___\n<a id=\"concat\"></a>\n\n###  concat\n\n▸ **concat**(...items: *`ConcatArray`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n▸ **concat**(...items: *( `T` &#124; `ConcatArray`<`T`>)[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.concat*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1161*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | `ConcatArray`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>[] |  Additional items to add to the end of array1. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.concat*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1166*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | ( `T` &#124; `ConcatArray`<`T`>)[] |  Additional items to add to the end of array1. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"copywithin\"></a>\n\n###  copyWithin\n\n▸ **copyWithin**(target: *`number`*, start: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.copyWithin*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:64*\n\nReturns the this object after copying a section of the array identified by start and end to the same array starting at position target\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| target | `number` |  If target is negative, it is treated as length+target where length is the length of the array. |\n| start | `number` |  If start is negative, it is treated as length+start. If end is negative, it is treated as length+end. |\n| `Optional` end | `number` |  If not specified, length of the this object is used as its default value. |\n\n**Returns:** `this`\n\n___\n<a id=\"entries\"></a>\n\n###  entries\n\n▸ **entries**(): `IterableIterator`<[`number`, [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)]>\n\n*Inherited from Array.entries*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:57*\n\nReturns an iterable of key, value pairs for every entry in the array\n\n**Returns:** `IterableIterator`<[`number`, [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)]>\n\n___\n<a id=\"every\"></a>\n\n###  every\n\n▸ **every**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.every*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1226*\n\nDetermines whether all the members of an array satisfy the specified test.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The every method calls the callbackfn function for each element in array1 until the callbackfn returns false, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"fill\"></a>\n\n###  fill\n\n▸ **fill**(value: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, start?: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.fill*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:53*\n\nReturns the this object after filling the section identified by start and end with value\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| value | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  value to fill array section with |\n| `Optional` start | `number` |  index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array. |\n| `Optional` end | `number` |  index to stop filling the array at. If end is negative, it is treated as length+end. |\n\n**Returns:** `this`\n\n___\n<a id=\"filter\"></a>\n\n###  filter\n\n▸ **filter**<`S`>(callbackfn: *`function`*, thisArg?: *`any`*): `S`[]\n\n▸ **filter**(callbackfn: *`function`*, thisArg?: *`any`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.filter*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1250*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Type parameters:**\n\n#### S :  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `S`[]\n\n*Inherited from Array.filter*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1256*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"find\"></a>\n\n###  find\n\n▸ **find**<`S`>(predicate: *`function`*, thisArg?: *`any`*):  `S` &#124; `undefined`\n\n▸ **find**(predicate: *`function`*, thisArg?: *`any`*):  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:31*\n\nReturns the value of the first element in the array where predicate is true, and undefined otherwise.\n\n**Type parameters:**\n\n#### S :  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:**  `S` &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:32*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| predicate | `function` |\n| `Optional` thisArg | `any` |\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"findindex\"></a>\n\n###  findIndex\n\n▸ **findIndex**(predicate: *`function`*, thisArg?: *`any`*): `number`\n\n*Inherited from Array.findIndex*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.core.d.ts:43*\n\nReturns the index of the first element in the array where predicate is true, and -1 otherwise.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:** `number`\n\n___\n<a id=\"foreach\"></a>\n\n###  forEach\n\n▸ **forEach**(callbackfn: *`function`*, thisArg?: *`any`*): `void`\n\n*Inherited from Array.forEach*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1238*\n\nPerforms the specified action for each element in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `void`\n\n___\n<a id=\"includes\"></a>\n\n###  includes\n\n▸ **includes**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `boolean`\n\n*Inherited from Array.includes*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2016.array.include.d.ts:27*\n\nDetermines whether an array includes a certain element, returning true or false as appropriate.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The element to search for. |\n| `Optional` fromIndex | `number` |  The position in this array at which to begin searching for searchElement. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"indexof\"></a>\n\n###  indexOf\n\n▸ **indexOf**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.indexOf*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1214*\n\nReturns the index of the first occurrence of a value in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0. |\n\n**Returns:** `number`\n\n___\n<a id=\"join\"></a>\n\n###  join\n\n▸ **join**(separator?: *`string`*): `string`\n\n*Inherited from Array.join*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1171*\n\nAdds all the elements of an array separated by the specified separator string.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` separator | `string` |  A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma. |\n\n**Returns:** `string`\n\n___\n<a id=\"keys\"></a>\n\n###  keys\n\n▸ **keys**(): `IterableIterator`<`number`>\n\n*Inherited from Array.keys*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:62*\n\nReturns an iterable of keys in the array\n\n**Returns:** `IterableIterator`<`number`>\n\n___\n<a id=\"lastindexof\"></a>\n\n###  lastIndexOf\n\n▸ **lastIndexOf**(searchElement: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.lastIndexOf*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1220*\n\nReturns the index of the last occurrence of a specified value in an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array. |\n\n**Returns:** `number`\n\n___\n<a id=\"map\"></a>\n\n###  map\n\n▸ **map**<`U`>(callbackfn: *`function`*, thisArg?: *`any`*): `U`[]\n\n*Inherited from Array.map*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1244*\n\nCalls a defined callback function on each element of an array, and returns an array that contains the results.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `U`[]\n\n___\n<a id=\"pop\"></a>\n\n###  pop\n\n▸ **pop**():  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.pop*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1151*\n\nRemoves the last element from an array and returns it.\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"push\"></a>\n\n###  push\n\n▸ **push**(...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): `number`\n\n*Inherited from Array.push*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1156*\n\nAppends new elements to an array, and returns the new length of the array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  New elements of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"reduce\"></a>\n\n###  reduce\n\n▸ **reduce**(callbackfn: *`function`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduce**(callbackfn: *`function`*, initialValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduce**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1262*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1263*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduce*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1269*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reduceright\"></a>\n\n###  reduceRight\n\n▸ **reduceRight**(callbackfn: *`function`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduceRight**(callbackfn: *`function`*, initialValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n▸ **reduceRight**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1275*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1276*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1282*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reverse\"></a>\n\n###  reverse\n\n▸ **reverse**(): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.reverse*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1175*\n\nReverses the elements in an Array.\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"shift\"></a>\n\n###  shift\n\n▸ **shift**():  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n*Inherited from Array.shift*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1179*\n\nRemoves the first element from an array and returns it.\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `undefined`\n\n___\n<a id=\"slice\"></a>\n\n###  slice\n\n▸ **slice**(start?: *`number`*, end?: *`number`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.slice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1185*\n\nReturns a section of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` start | `number` |  The beginning of the specified portion of the array. |\n| `Optional` end | `number` |  The end of the specified portion of the array. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"some\"></a>\n\n###  some\n\n▸ **some**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.some*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1232*\n\nDetermines whether the specified callback function returns true for any element of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The some method calls the callbackfn function for each element in array1 until the callbackfn returns true, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"sort\"></a>\n\n###  sort\n\n▸ **sort**(compareFn?: *`function`*): `this`\n\n*Inherited from Array.sort*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1190*\n\nSorts an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` compareFn | `function` |  The name of the function used to determine the order of the elements. If omitted, the elements are sorted in ascending, ASCII character order. |\n\n**Returns:** `this`\n\n___\n<a id=\"splice\"></a>\n\n###  splice\n\n▸ **splice**(start: *`number`*, deleteCount?: *`number`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n▸ **splice**(start: *`number`*, deleteCount: *`number`*, ...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.splice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1196*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| `Optional` deleteCount | `number` |  The number of elements to remove. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n*Inherited from Array.splice*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1203*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| deleteCount | `number` |  The number of elements to remove. |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  Elements to insert into the array in place of the deleted elements. |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]\n\n___\n<a id=\"tolocalestring\"></a>\n\n###  toLocaleString\n\n▸ **toLocaleString**(): `string`\n\n*Inherited from Array.toLocaleString*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1147*\n\nReturns a string representation of an array. The elements are converted to string using their toLocalString methods.\n\n**Returns:** `string`\n\n___\n<a id=\"tostring\"></a>\n\n###  toString\n\n▸ **toString**(): `string`\n\n*Inherited from Array.toString*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1143*\n\nReturns a string representation of an array.\n\n**Returns:** `string`\n\n___\n<a id=\"unshift\"></a>\n\n###  unshift\n\n▸ **unshift**(...items: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[]*): `number`\n\n*Inherited from Array.unshift*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es5.d.ts:1208*\n\nInserts new elements at the start of an array.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)[] |  Elements to insert at the start of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"values\"></a>\n\n###  values\n\n▸ **values**(): `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Inherited from Array.values*\n\n*Defined in /usr/build/node_modules/typescript/lib/lib.es2015.iterable.d.ts:67*\n\nReturns an iterable of values in the array\n\n**Returns:** `IterableIterator`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n\n\n<a name=\"_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"logger/rx.logger\"](#_f43f81b941e0c84d038a9bde5b5a93b776447c88bd8f182cdd4974ac47c9e67b) > [RxLogger](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n# Enumeration: RxLogger\n\nChecks what to log\n\n## Index\n\n### Enumeration members\n\n* [ALL](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [DONE](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [ERROR](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n* [NEXT](#_ffe7f3a0506e7fa2e76d7fa249a8ec501c8b557ef6fbab105229f63f08db3a75)\n\n---\n\n## Enumeration members\n\n<a id=\"all\"></a>\n\n###  ALL\n\n**ALL**:  = 7\n\n*Defined in logger/rx.logger.ts:16*\n\n___\n<a id=\"done\"></a>\n\n###  DONE\n\n**DONE**:  = 2\n\n*Defined in logger/rx.logger.ts:14*\n\n___\n<a id=\"error\"></a>\n\n###  ERROR\n\n**ERROR**:  = 4\n\n*Defined in logger/rx.logger.ts:15*\n\n___\n<a id=\"next\"></a>\n\n###  NEXT\n\n**NEXT**:  = 1\n\n*Defined in logger/rx.logger.ts:13*\n\n___\n\n\n<a name=\"_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1) > [HandlerKind](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n# Enumeration: HandlerKind\n\n## Index\n\n### Enumeration members\n\n* [MULTI_VALUES](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n* [SINGLE](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n* [SINGLE_VALUE](#_dbb33b051fbfceeba959f17526214eafe52b4567f0b320a348e2917d8b740ef1)\n\n---\n\n## Enumeration members\n\n<a id=\"multi_values\"></a>\n\n###  MULTI_VALUES\n\n**MULTI_VALUES**: \n\n*Defined in rendering/rendering.ts:474*\n\n___\n<a id=\"single\"></a>\n\n###  SINGLE\n\n**SINGLE**: \n\n*Defined in rendering/rendering.ts:475*\n\n___\n<a id=\"single_value\"></a>\n\n###  SINGLE_VALUE\n\n**SINGLE_VALUE**:  = 1\n\n*Defined in rendering/rendering.ts:473*\n\n___\n\n\n<a name=\"_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rendering/rendering\"](#_1a1a62a747944816d72f800ba41dffe081ea6cc4333e07e046ab76b985c07cd1) > [RenderingContextInterceptors](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n# Interface: RenderingContextInterceptors\n\n## Hierarchy\n\n**RenderingContextInterceptors**\n\n## Index\n\n### Properties\n\n* [opRenderingContext](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n* [opRenderingContexts](#_c1b5635eb88f4eff9e723740b2ea6b40ec2263d5757fd407efc7de52b83cd2d8)\n\n---\n\n## Properties\n\n<a id=\"oprenderingcontext\"></a>\n\n###  opRenderingContext\n\n**● opRenderingContext**: *`MonoTypeOperatorFunction`<`RenderingContext`>*\n\n*Defined in rendering/rendering.ts:801*\n\n___\n<a id=\"oprenderingcontexts\"></a>\n\n###  opRenderingContexts\n\n**● opRenderingContexts**: *`MonoTypeOperatorFunction`<`RenderingContext`[]>*\n\n*Defined in rendering/rendering.ts:802*\n\n___\n\n\n<a name=\"_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n# Class: IdleFrameAction\n\n## Type parameters\n#### T \n## Hierarchy\n\n `Subscription`\n\n**↳ IdleFrameAction**\n\n## Implements\n\n* `SubscriptionLike`\n* `SchedulerAction`<`T`>\n\n## Index\n\n### Constructors\n\n* [constructor](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n### Properties\n\n* [_parent](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [_parents](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [closed](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [scheduler](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [work](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [EMPTY](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n### Methods\n\n* [add](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [remove](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [schedule](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n* [unsubscribe](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new IdleFrameAction**(scheduler: *[IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)*, work: *`function`*): [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n*Overrides Subscription.__constructor*\n\n*Defined in rx/rx.utils.ts:74*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| scheduler | [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1) |\n| work | `function` |\n\n**Returns:** [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)\n\n___\n\n## Properties\n\n<a id=\"_parent\"></a>\n\n### `<Protected>` _parent\n\n**● _parent**: *`Subscription`*\n\n*Inherited from Subscription._parent*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:23*\n\n*__internal__*: \n\n___\n<a id=\"_parents\"></a>\n\n### `<Protected>` _parents\n\n**● _parents**: *`Subscription`[]*\n\n*Inherited from Subscription._parents*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:25*\n\n*__internal__*: \n\n___\n<a id=\"closed\"></a>\n\n###  closed\n\n**● closed**: *`boolean`*\n\n*Inherited from Subscription.closed*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:21*\n\nA flag to indicate whether this Subscription has already been unsubscribed.\n*__type__*: {boolean}\n\n___\n<a id=\"scheduler\"></a>\n\n### `<Protected>` scheduler\n\n**● scheduler**: *[IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)*\n\n*Defined in rx/rx.utils.ts:76*\n\n___\n<a id=\"work\"></a>\n\n### `<Protected>` work\n\n**● work**: *`function`*\n\n*Defined in rx/rx.utils.ts:77*\n\n#### Type declaration\n▸(this: *[IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)<`T`>*, state?: *`T`*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| this | [IdleFrameAction](#_49fd54a33f641dafbc4b57f0bfe84e07a147fd20531c8caa6afb7f35e19ed951)<`T`> |\n| `Optional` state | `T` |\n\n**Returns:** `void`\n\n___\n<a id=\"empty\"></a>\n\n### `<Static>` EMPTY\n\n**● EMPTY**: *`Subscription`*\n\n*Inherited from Subscription.EMPTY*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:16*\n\n*__nocollapse__*: \n\n___\n\n## Methods\n\n<a id=\"add\"></a>\n\n###  add\n\n▸ **add**(teardown: *`TeardownLogic`*): `Subscription`\n\n*Inherited from Subscription.add*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:58*\n\nAdds a tear down to be called during the unsubscribe() of this Subscription.\n\nIf the tear down being added is a subscription that is already unsubscribed, is the same reference `add` is being called on, or is `Subscription.EMPTY`, it will not be added.\n\nIf this subscription is already in an `closed` state, the passed tear down logic will be executed immediately.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| teardown | `TeardownLogic` |  The additional logic to execute on teardown. |\n\n**Returns:** `Subscription`\nReturns the Subscription used or created to be\nadded to the inner subscriptions list. This Subscription can be used with\n`remove()` to remove the passed teardown logic from the inner subscriptions\nlist.\n\n___\n<a id=\"remove\"></a>\n\n###  remove\n\n▸ **remove**(subscription: *`Subscription`*): `void`\n\n*Inherited from Subscription.remove*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:65*\n\nRemoves a Subscription from the internal list of subscriptions that will unsubscribe during the unsubscribe process of this Subscription.\n\n**Parameters:**\n\n| Param | Type | Description |\n| ------ | ------ | ------ |\n| subscription | `Subscription` |  The subscription to remove. |\n\n**Returns:** `void`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**(state?: *`T`*, delay?: *`number`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:82*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` state | `T` |\n| `Optional` delay | `number` |\n\n**Returns:** `Subscription`\n\n___\n<a id=\"unsubscribe\"></a>\n\n###  unsubscribe\n\n▸ **unsubscribe**(): `void`\n\n*Inherited from Subscription.unsubscribe*\n\n*Defined in /usr/build/node_modules/rxjs/internal/Subscription.d.ts:39*\n\nDisposes the resources held by the subscription. May, for instance, cancel an ongoing Observable execution or cancel any other type of work that started when the Subscription was created.\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [IdleFrameScheduler](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n# Class: IdleFrameScheduler\n\n## Hierarchy\n\n**IdleFrameScheduler**\n\n## Implements\n\n* `SchedulerLike`\n\n## Index\n\n### Methods\n\n* [now](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n* [schedule](#_13ab4cfcd27682dddf8eff3614bdc9f612252b325bb5263c047523d01104f5c1)\n\n---\n\n## Methods\n\n<a id=\"now\"></a>\n\n###  now\n\n▸ **now**(): `number`\n\n*Defined in rx/rx.utils.ts:89*\n\n**Returns:** `number`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**<`T`>(work: *`function`*, delay?: *`number`*, state?: *`T`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:93*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| work | `function` |\n| `Optional` delay | `number` |\n| `Optional` state | `T` |\n\n**Returns:** `Subscription`\n\n___\n\n\n<a name=\"_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"rx/rx.utils\"](#_cbb4805d26ab842e398b40a1d2a4ddaac7ce0b0831d5f6b13f6441348facb43d) > [RxPipe](#_66cbf2d52c0a3d0d6d857eb50c48ae73294242d7bd845de721b76982d89dd04c)\n\n# Interface: RxPipe\n\n## Hierarchy\n\n**RxPipe**\n\n## Callable\n▸ **__call**<`T1`,`T2`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*): `Observable`<`T2`>\n\n▸ **__call**<`T1`,`T2`,`T3`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*): `Observable`<`T3`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*): `Observable`<`T4`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*): `Observable`<`T5`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*): `Observable`<`T6`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*): `Observable`<`T7`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`,`T8`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*, aOp7: *`OperatorFunction`<`T7`, `T8`>*): `Observable`<`T8`>\n\n▸ **__call**<`T`,`R`>(aSrc: *`Observable`<`T`>*, ...operations: *`OperatorFunction`<`any`, `any`>[]*): `Observable`<`R`>\n\n*Defined in rx/rx.utils.ts:200*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n\n**Returns:** `Observable`<`T2`>\n\n*Defined in rx/rx.utils.ts:203*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n\n**Returns:** `Observable`<`T3`>\n\n*Defined in rx/rx.utils.ts:208*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n\n**Returns:** `Observable`<`T4`>\n\n*Defined in rx/rx.utils.ts:214*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n\n**Returns:** `Observable`<`T5`>\n\n*Defined in rx/rx.utils.ts:221*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n\n**Returns:** `Observable`<`T6`>\n\n*Defined in rx/rx.utils.ts:229*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n\n**Returns:** `Observable`<`T7`>\n\n*Defined in rx/rx.utils.ts:238*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n#### T8 \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n| aOp7 | `OperatorFunction`<`T7`, `T8`> |\n\n**Returns:** `Observable`<`T8`>\n\n*Defined in rx/rx.utils.ts:248*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T`> |\n| `Rest` operations | `OperatorFunction`<`any`, `any`>[] |\n\n**Returns:** `Observable`<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n# Class: InternalSiteInformation\n\n## Hierarchy\n\n**InternalSiteInformation**\n\n## Index\n\n### Properties\n\n* [_idToContext](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [_pathToId](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n* [_siteContext](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)\n\n---\n\n## Properties\n\n<a id=\"_idtocontext\"></a>\n\n###  _idToContext\n\n**● _idToContext**: *[SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)<`SiteContext`>*\n\n*Defined in site/site.utils.ts:130*\n\n___\n<a id=\"_pathtoid\"></a>\n\n###  _pathToId\n\n**● _pathToId**: *[AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)<`string`>*\n\n*Defined in site/site.utils.ts:127*\n\n___\n<a id=\"_sitecontext\"></a>\n\n###  _siteContext\n\n**● _siteContext**: *`SiteContext`* =  cloneDeep(UNDEFINED_SITE_CONTEXT)\n\n*Defined in site/site.utils.ts:133*\n\n___\n\n\n<a name=\"_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n# Class: SiteInformation\n\n## Hierarchy\n\n**SiteInformation**\n\n## Index\n\n### Constructors\n\n* [constructor](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Properties\n\n* [bInitialized](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [observer](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [siteInfo](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [siteSubject](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Accessors\n\n* [site](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n### Methods\n\n* [clear](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [getIdByPath](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n* [getSiteContextById](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new SiteInformation**(): [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n*Defined in site/site.utils.ts:406*\n\n**Returns:** [SiteInformation](#_e8048a5d7b79c4eb95f037e739ad4bbc1bba4b6235e4d8465c46de0bf951c842)\n\n___\n\n## Properties\n\n<a id=\"binitialized\"></a>\n\n### `<Private>` bInitialized\n\n**● bInitialized**: *`boolean`* = false\n\n*Defined in site/site.utils.ts:394*\n\n___\n<a id=\"observer\"></a>\n\n###  observer\n\n**● observer**: *`Observer`<`Site`>*\n\n*Defined in site/site.utils.ts:406*\n\n___\n<a id=\"siteinfo\"></a>\n\n### `<Private>` siteInfo\n\n**● siteInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)* =  new InternalSiteInformation()\n\n*Defined in site/site.utils.ts:404*\n\n___\n<a id=\"sitesubject\"></a>\n\n### `<Private>` siteSubject\n\n**● siteSubject**: *`ReplaySubject`<`Site`>* =  createSingleSubject<Site>()\n\n*Defined in site/site.utils.ts:399*\n\n___\n\n## Accessors\n\n<a id=\"site\"></a>\n\n###  site\n\ngetsite(): `Observable`<`Site`>\n\n*Defined in site/site.utils.ts:509*\n\n**Returns:** `Observable`<`Site`>\n\n___\n\n## Methods\n\n<a id=\"clear\"></a>\n\n### `<Private>` clear\n\n▸ **clear**(): `void`\n\n*Defined in site/site.utils.ts:464*\n\n**Returns:** `void`\n\n___\n<a id=\"getidbypath\"></a>\n\n###  getIdByPath\n\n▸ **getIdByPath**(path: *`string`*): `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:484*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| path | `string` |\n\n**Returns:** `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getsitecontextbyid\"></a>\n\n###  getSiteContextById\n\n▸ **getSiteContextById**(aID: * `string` &#124; `null`*): `SiteContext`\n\n*Defined in site/site.utils.ts:499*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null`|\n\n**Returns:** `SiteContext`\n\n___\n\n\n<a name=\"_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [AnalysisContext](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n\n# Interface: AnalysisContext\n\n## Hierarchy\n\n**AnalysisContext**\n\n## Index\n\n### Properties\n\n* [_newInfo](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_notifications](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_oldInfo](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n* [_site](#_5319ac6f4d011901cd2661583ce8b172c1f1b6d3488dd8b44f6a12847d9732d2)\n\n---\n\n## Properties\n\n<a id=\"_newinfo\"></a>\n\n###  _newInfo\n\n**● _newInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*\n\n*Defined in site/site.utils.ts:140*\n\n___\n<a id=\"_notifications\"></a>\n\n###  _notifications\n\n**● _notifications**: *[ChangeNotification](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923)[]*\n\n*Defined in site/site.utils.ts:142*\n\n___\n<a id=\"_oldinfo\"></a>\n\n###  _oldInfo\n\n**● _oldInfo**: *[InternalSiteInformation](#_9226024465b1a559832feb8a4680bbde9e430ec69534b7bb8c00e53bb9b9a144)*\n\n*Defined in site/site.utils.ts:139*\n\n___\n<a id=\"_site\"></a>\n\n###  _site\n\n**● _site**: *`Site`*\n\n*Defined in site/site.utils.ts:138*\n\n___\n\n\n<a name=\"_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [AsyncMapping](#_43ad7a04241a7fe89551fd02fb62602a85750874bd0d02ac71c7cd48b851994d)\n\n# Interface: AsyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**AsyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`BehaviorSubject`<`T`>\n## Index\n\n---\n\n\n<a name=\"_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"site/site.utils\"](#_bc26489a9a55ed420f647a6db5563c493b77f49a9a526dbd9294eff6285b8923) > [SyncMapping](#_af3df183b1a90084178857789fd2067ae0ae74f3364968197e9ad29dcb2f2d3c)\n\n# Interface: SyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**SyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`T`\n## Index\n\n---\n\n\n<a name=\"_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"static/static.resources\"](#_e8a27f1e14373c14869782e771b6d002ee138a12c4dc32d803dddb985812df86) > [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n# Class: StaticResources\n\n## Hierarchy\n\n**StaticResources**\n\n## Index\n\n### Constructors\n\n* [constructor](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n### Properties\n\n* [base](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n* [http](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n### Methods\n\n* [get](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new StaticResources**(aBaseUrl: * `URL` &#124; `undefined`*, http: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*): [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n*Defined in static/static.resources.ts:17*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aBaseUrl |  `URL` &#124; `undefined`|\n| http | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n\n**Returns:** [StaticResources](#_abcae26ba75618e221b85c704ec328baa2093a926625689bfef36c574eda0af0)\n\n___\n\n## Properties\n\n<a id=\"base\"></a>\n\n### `<Private>` base\n\n**● base**: *`string`*\n\n*Defined in static/static.resources.ts:17*\n\n___\n<a id=\"http\"></a>\n\n### `<Private>` http\n\n**● http**: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*\n\n*Defined in static/static.resources.ts:20*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n*Defined in static/static.resources.ts:31*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** `Observable`<[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)>\n\n___\n\n\n<a name=\"_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n# Class: ClientStorageOnLocalStorage\n\n## Hierarchy\n\n**ClientStorageOnLocalStorage**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Constructors\n\n* [constructor](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n### Properties\n\n* [prefix](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [storage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [suffix](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n### Methods\n\n* [get](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [put](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageOnLocalStorage**(storage: *`Storage`*, scope: *`string`*): [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n*Defined in storage/clientstorage.ts:54*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| storage | `Storage` |\n| scope | `string` |\n\n**Returns:** [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n\n___\n\n## Properties\n\n<a id=\"prefix\"></a>\n\n### `<Private>` prefix\n\n**● prefix**: *`string`*\n\n*Defined in storage/clientstorage.ts:53*\n\n___\n<a id=\"storage\"></a>\n\n### `<Private>` storage\n\n**● storage**: *`Storage`*\n\n*Defined in storage/clientstorage.ts:56*\n\n___\n<a id=\"suffix\"></a>\n\n### `<Private>` suffix\n\n**● suffix**: *`string`*\n\n*Defined in storage/clientstorage.ts:54*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:63*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:73*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n# Class: EmptyClientStorage\n\n## Hierarchy\n\n**EmptyClientStorage**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Methods\n\n* [get](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n* [put](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:83*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/clientstorage.ts:87*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/clientstorage\"](#_c3354752de3affa5542a013d0c75421708bae6d25c90eb8843f9332e0720b2eb) > [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n# Interface: ClientStorage\n\n## Hierarchy\n\n**ClientStorage**\n\n## Implemented by\n\n* [ClientStorageOnLocalStorage](#_5af17eecf4be95624c7f1a406d1990ca2d53bf42814dee2454fe84cc8a9d9ac6)\n* [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n* [EmptyClientStorage](#_1850d2116d5426b03c6f15c2954a623a1b982a79f165b9ed07b8a62132fcf60f)\n\n## Index\n\n### Methods\n\n* [get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n* [put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*):  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `null` &#124; `undefined`\n\n*Defined in storage/clientstorage.ts:10*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:**  [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) &#124; `null` &#124; `undefined`\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `any`\n\n*Defined in storage/clientstorage.ts:12*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"storage/storage.service\"](#_d093805380864fde7fb6e81449d9839a8d78b38f749bd2e0dab1047ce3310ccf) > [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n# Class: ClientStorageService\n\n## Hierarchy\n\n**ClientStorageService**\n\n## Implements\n\n* [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)\n\n## Index\n\n### Constructors\n\n* [constructor](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n### Properties\n\n* [get](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n* [put](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageService**(aUrlsService: *`UrlConfig`*, aWindow?: *`Window`*): [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n*Defined in storage/storage.service.ts:15*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrlsService | `UrlConfig` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorageService](#_5700f947edd6d0b4e1e4c9128d935cab576288dce270ce2ad0fdf8eb86d18907)\n\n___\n\n## Properties\n\n<a id=\"get\"></a>\n\n###  get\n\n**● get**: *`function`*\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[get](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/storage.service.ts:14*\n\n#### Type declaration\n▸(aKey: *`string`*): [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n**● put**: *`function`*\n\n*Implementation of [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3).[put](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*\n\n*Defined in storage/storage.service.ts:15*\n\n#### Type declaration\n▸(aKey: *`string`*, aValue: *[AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4)*): `void`\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [AnyJson](#_35803eb08bd18c9eb79b7e634819f1d369df7d4c2422f53d5e780c4425978fd4) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.service\"](#_c195babe71d6fb1f216c06a35041fde3330da06995e3f4e1da58ba329d05900d) > [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n# Class: InternalWchService\n\n## Hierarchy\n\n**InternalWchService**\n\n## Index\n\n### Constructors\n\n* [constructor](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n### Properties\n\n* [createPollingTrigger](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [dispose](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getApiUrl](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getCorsWhitelist](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getDeliverOrigin](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getDeliveryUrl](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getJsonResource](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextById](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByPage](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByPath](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextByUrlSegments](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextForAppConfig](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getRenderingContextsByQuery](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getSitePagesByQuery](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [getTextResource](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [isPreviewMode](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [resolveRenderingContext](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n* [triggerRefresh](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new InternalWchService**(aHttp: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, aJsonp: *[HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c)*, wchConfig: *`HubInfoConfig`*, aUrlService: *`UrlConfig`*, clientStorage: *[ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3)*, usePublicUrl: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n*Defined in wch/wch.service.ts:226*\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aHttp | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| aJsonp | [HttpService](#_5c662a0ff5d2f06c7ca3d6ef221baba56e0e15086ef2d5c7aea477b6ec43551c) |\n| wchConfig | `HubInfoConfig` |\n| aUrlService | `UrlConfig` |\n| clientStorage | [ClientStorage](#_56c1396cf0f5d503fcb88d3b91f709dadd8c18db4cb5d45d62dd78ce568b5eb3) |\n| usePublicUrl | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [InternalWchService](#_362048b7429a05e47de9098c1b24508575e4b372d5d35bb6a87e3f83a891b83c)\n\n___\n\n## Properties\n\n<a id=\"createpollingtrigger\"></a>\n\n### `<Protected>` createPollingTrigger\n\n**● createPollingTrigger**: *`function`*\n\n*Defined in wch/wch.service.ts:224*\n\n#### Type declaration\n▸(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"dispose\"></a>\n\n###  dispose\n\n**● dispose**: *`function`*\n\n*Defined in wch/wch.service.ts:179*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n<a id=\"getapiurl\"></a>\n\n###  getApiUrl\n\n**● getApiUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:181*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getcorswhitelist\"></a>\n\n###  getCorsWhitelist\n\n**● getCorsWhitelist**: *`function`*\n\n*Defined in wch/wch.service.ts:209*\n\n#### Type declaration\n▸(): `Observable`<`string`[]>\n\n**Returns:** `Observable`<`string`[]>\n\n___\n<a id=\"getdeliverorigin\"></a>\n\n###  getDeliverOrigin\n\n**● getDeliverOrigin**: *`function`*\n\n*Defined in wch/wch.service.ts:184*\n\n#### Type declaration\n▸(): `string`\n\n**Returns:** `string`\n\n___\n<a id=\"getdeliveryurl\"></a>\n\n###  getDeliveryUrl\n\n**● getDeliveryUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:182*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getjsonresource\"></a>\n\n###  getJsonResource\n\n**● getJsonResource**: *`function`*\n\n*Defined in wch/wch.service.ts:210*\n\n#### Type declaration\n▸<`T`>(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"getrenderingcontextbyid\"></a>\n\n###  getRenderingContextById\n\n**● getRenderingContextById**: *`function`*\n\n*Defined in wch/wch.service.ts:185*\n\n#### Type declaration\n▸(aID: * `string` &#124; `null` &#124; `undefined`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null` &#124; `undefined`|\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypage\"></a>\n\n###  getRenderingContextByPage\n\n**● getRenderingContextByPage**: *`function`*\n\n*Defined in wch/wch.service.ts:197*\n\n#### Type declaration\n▸(aPage: *`SitePage`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPage | `SitePage` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypath\"></a>\n\n###  getRenderingContextByPath\n\n**● getRenderingContextByPath**: *`function`*\n\n*Defined in wch/wch.service.ts:193*\n\n#### Type declaration\n▸(aPath: *`string`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aPath | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbyurlsegments\"></a>\n\n###  getRenderingContextByUrlSegments\n\n**● getRenderingContextByUrlSegments**: *`function`*\n\n*Defined in wch/wch.service.ts:189*\n\n#### Type declaration\n▸(aSegments: *`string`[]*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aSegments | `string`[] |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextforappconfig\"></a>\n\n###  getRenderingContextForAppConfig\n\n**● getRenderingContextForAppConfig**: *`function`*\n\n*Defined in wch/wch.service.ts:201*\n\n#### Type declaration\n▸(aLevels?: *`number`*): `Observable`<`RenderingContext`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"getrenderingcontextsbyquery\"></a>\n\n###  getRenderingContextsByQuery\n\n**● getRenderingContextsByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:204*\n\n#### Type declaration\n▸(aQuery: *`string`*, aLevels?: *`number`*): `Observable`<`RenderingContextQueryResult`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContextQueryResult`>\n\n___\n<a id=\"getsitepagesbyquery\"></a>\n\n###  getSitePagesByQuery\n\n**● getSitePagesByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:208*\n\n#### Type declaration\n▸(aQuery: *`string`*): `Observable`<`SitePagesQueryResult`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `Observable`<`SitePagesQueryResult`>\n\n___\n<a id=\"gettextresource\"></a>\n\n###  getTextResource\n\n**● getTextResource**: *`function`*\n\n*Defined in wch/wch.service.ts:214*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`string`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"ispreviewmode\"></a>\n\n###  isPreviewMode\n\n**● isPreviewMode**: *`function`*\n\n*Defined in wch/wch.service.ts:183*\n\n#### Type declaration\n▸(): `boolean`\n\n**Returns:** `boolean`\n\n___\n<a id=\"resolverenderingcontext\"></a>\n\n###  resolveRenderingContext\n\n**● resolveRenderingContext**: *`function`*\n\n*Defined in wch/wch.service.ts:218*\n\n#### Type declaration\n▸(aRenderingContext?: *`RenderingContext`*, aStrategy?: *`CYCLE_HANDLING`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Param | Type |\n| ------ | ------ |\n| `Optional` aRenderingContext | `RenderingContext` |\n| `Optional` aStrategy | `CYCLE_HANDLING` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"triggerrefresh\"></a>\n\n###  triggerRefresh\n\n**● triggerRefresh**: *`function`*\n\n*Defined in wch/wch.service.ts:180*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) > [RenderingContextMap](#_ae489d707a461c08b4db274344571e7e3ff8c999c2a9c978f568a778b39785ec)\n\n# Interface: RenderingContextMap\n\n## Hierarchy\n\n**RenderingContextMap**\n\n## Indexable\n\n\\[id: `string`\\]:&nbsp;`RenderingContext`\n## Index\n\n---\n\n\n<a name=\"_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc\"></a>\n[@ibm-wch-sdk/utils](#_96fdf8c61d5bb26367a408e8d5dba5da59ddf12345ac319ff3123e2c56e986f0) > [\"wch/wch.utils\"](#_ba234dbec2cde604523b1e76e3ecf91e4d57b8f6798b9509b7201d77709384ba) > [WchDebug](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n# Interface: WchDebug\n\n## Hierarchy\n\n**WchDebug**\n\n## Index\n\n### Properties\n\n* [path](#_220f8318cc12ae68df240c6187df837104ff12fc3e08793db88bcfe7040e65bc)\n\n---\n\n## Properties\n\n<a id=\"path\"></a>\n\n###  path\n\n**● path**: *`string`*\n\n*Defined in wch/wch.utils.ts:46*\n\n___\n\n","readmeFilename":"README.md","_id":"@ibm-wch-sdk/utils@7.0.22","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-h9kp4R53glwlBh5/MDFFjACFRf94YMP1+h0bxrTW4RFsarfm4p87QBiQrXnopsefhKlwHaQXihOAYDwRiUDodA==","shasum":"7c2bb3a59bd32fa40570e983742f58610df1ec16","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.22.tgz","fileCount":171,"unpackedSize":6537693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxxCBCRA9TVsSAnZWagAArKYP/2jAQ8vafyZVUa+sCwly\nyCppha9wWJDaK79jhOcpzGiWfeqIA169bY5d0aW/TJj1X47WtPT5xQpqAUbz\n7klLNQifkziiJdALvUK/zSlyCO2aTXa44X0S55fJRzzWy/msbnUyZBmV8Ebl\nKjZ3zVFrVkLrFdvWOrH4Njqf2+K7CeF78V7xYjOof2uMx4bFv6XfJQ3c0N5p\nu5R/d1pCIYBQH1awNI5AnA0Mvb5T11f0KGcpnGyv28ccE33GAMoNt7ruj2eJ\nUQzz7Nw+HGp0AnBpQKD0xmSWIu5vFSfZUDpLlKGa1Ceb5TkzwdzuKRznH21A\n61zaCBeyFyVGjKOv4ilWpqN8uzzaoo3zkS9DqJu9U6G/AYyl76FHSn2s8/JC\nJ+Bq9LsHnNx2WoHK671rzZb1Utez+mHbzDGLYqQnAIfbpoega4E3H9VdTJQ4\nCRQMn0bNkVY10EWAMW31QjN2xXpu5j2faf/6MpmCzluffwBEWzmCtuQn8KgT\nVp5eREYyLsohy0u3jTYN55GXsZaeiOJTlpm4D4+HH1nDc52IwtySWKzLzG+r\n4LZBrlnfahCO/mdQg841CjnuwqVUBYZuXU4Xx0heszPF7T6jYOVrJoHoOyA6\ndLvxa2N7xakdz6Gmgsu1UF7DuUQtirTYORqHWUGzYUdVVHZnvW4ZFz2MQAqN\n1WO7\r\n=uZB1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRCgu/Orw9m1utEHCUfoZd5j0Lb7huXGvZg9RQE5MMpgIgTdu32V5MbgbxEZu1PFJPsie0QGFWmjRPOEn58PAto7A="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.22_1539772544953_0.2854552683964291"},"_hasShrinkwrap":false},"7.0.25":{"name":"@ibm-wch-sdk/utils","version":"7.0.25","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.25","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.1","@angular/compiler":"^7.0.0","@angular/compiler-cli":"^7.0.0","@angular/core":"^7.0.0","@angular/language-service":"^7.0.0","@types/jest":"^23.3.5","@types/node":"^8.9.5","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.3.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.0","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.25.tgz","_id":"@ibm-wch-sdk/utils@7.0.25","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-raqBTwXy4QjPOVFRDUqkXjyRk22HBiVojb9rWcIaK1a4nhN+AEE16vEao60VC/GctLKucoix5St3QNgJZAeHFg==","shasum":"e77bf84586c51505c88b79d8322d9c8c1c142d9c","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.25.tgz","fileCount":171,"unpackedSize":6537668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyjJlCRA9TVsSAnZWagAAJQUQAJpxnmbKxJU9oowQdjwj\noMNdd3cKuC2Xo+HVnHdmr6ViyYpLOwowUA1zKLG6NdDDDop9cO+KhR+mWxR3\nTJOSQfSjMGCMB9mZfu9gMsoBAnVPF8Vc62GZ8JaNiWq7nLza6sBumcU/cKXW\nHgC/iVpPh8H3lBqLIu1UPYFe+6T5BLrmRpgznc+Xx50Aq9rx2RvD6dOEXLRH\nb4tAI/+8YpC4BKp/V8t8hS6hZul2546A3RduBov0+RfKZXs/60as7U7NcNH6\nlrPIZMgvW7Vvbz9mkes56DryHsc8Ga0HJdzl84au/TQ17/Ff0qoDUG9URmBN\nT/3Q8M+KqlFdopBePaMvBTkXdyO3LBK4Ps4eb17ciSxErgu0ctq36O7EPIh9\nns+7htptQzUFn46FbcpF++tEeytUR0vRRG/e6r5x/jqE2XPmSq3Olu85sfv/\ngXHoNbmgAD73e6FZ/uFEM3OBe+f5tuL/yYhENPVbEiCXS/KnLhWke9PKfFQ6\nPpR/Yvs/so3U+/8CWy2rIH5sIK53LZB0Mhqu+HujKg+zL6v9Cure1ckpRvWo\nt/uD7v9jQcG4NxSS5dEBow9+kid7UCgWPD75E1KL3XfDfHF8quaJceIz7B85\nzT4NiubObqO0bBOuQRi2IWgRX39JWDxP7PCbdA/k0uUUwER7c+qtb0eZbF8y\nHexA\r\n=XAn7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGITvvCGg7CAcb2OcM6b6nyvO4dgo72RM3eVrVVL6zecAiAP2zUUsFJcgLP9qCpgXBNFqZxA32rJNYuDjyZITnF/uA=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.25_1539977828041_0.7077710796848251"},"_hasShrinkwrap":false},"6.0.455":{"name":"@ibm-wch-sdk/utils","version":"6.0.455","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":false,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.455","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.2.5","@angular/compiler":"^6.1.10","@angular/compiler-cli":"^6.1.10","@angular/core":"^6.1.10","@angular/language-service":"^6.1.10","@types/jest":"^23.3.1","@types/node":"^10.12.0","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.5.0","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.3.1","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"^7.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.9.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.455.tgz","_id":"@ibm-wch-sdk/utils@6.0.455","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-xY3mBrCIzWWpAdciH4sO+oY+uzyQGviNAWcTjNFGmQxotdtRWsrN940801ihs7k55UmuvTkA+qyBQ3k9ZbJiKA==","shasum":"30651ed684550d75e739f2aac0ad946be5cc1625","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.455.tgz","fileCount":171,"unpackedSize":6307703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0hPvCRA9TVsSAnZWagAATSwP/38nTYouT9KxeBBAcxnY\ncZejdlJAAUu5bEHzyEHJkX/G5V+vGR37QAvn4K03Py3svOg25xarY53hRyNU\n+7o/a24HM5W+JB74vHpJLRO0lOPCBDT2abthVpJDr3vLEbBCyPwDz4vYZ9Bj\nOe82koHZNC4JpTl3PacwQb/TMJETURbbm/f5dvhRT5w6/1NxN05xhN4K06pu\nVMaKZfYv9ERjfra6kiRRi7mrGN7V+Py8whNnLnVE7NpBn8VRXvEoUAYaw5nf\nQ9QZssalWJ5GGeVBJf9V6oTeORK+VUxF/ATdgGZnFm8nNb+mugUqw+hflN4a\nAN/9l6QtZmY+al60EDlX8bHql62/wssxBVrDKd5TkWmd6GDbLhle0g+XeVBs\n5XbDigkanccvYgxe6QAZkq3Xt8hbLiSRQPCy4Txkv/D4qqrr2X71DZBEyuiY\nQO/VmPUbfKqbKiW08LprfAVaMJWGC1uGXgU+HRVn5swroPIRqc0zrwEdoXT5\nJfEQg628WO3HLiAEdChKRaQW9N+wJbd2tq7QnnbrO3zSdqIaRVYi24qX9IAX\n8uqXL53wmPy7vzNX3NOsGuiuKeG7dvAfJ96orBmzxr+eZRkLA1HgoGeaB1+5\nvqtJEww8CvqWDVgiJuklswhEN+9YpF6iCU1Mlqx+KGn+S7VB3x65+kMBYAGG\nm439\r\n=gDOS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmFpscLQCIuU5n569bpFvnxZMKcMimOrel+n0G48tBTAiEAmsHnI4aqmnSgNJXbwSPD8ipuMABuiOp1B9p4PitdoE8="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.455_1540494318361_0.034728346299941704"},"_hasShrinkwrap":false},"7.0.151":{"name":"@ibm-wch-sdk/utils","version":"7.0.151","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.151","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.6","@angular/compiler":"^7.0.4","@angular/compiler-cli":"^7.0.4","@angular/core":"^7.0.4","@angular/language-service":"^7.0.4","@types/jest":"^23.3.5","@types/node":"^10.12.9","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.4.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.151.tgz","_id":"@ibm-wch-sdk/utils@7.0.151","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-LhQ87KDU9G6dWJREfiTvoX9M2atpahD8RTRSmiMq4xHCNBkTLLG32Mv5vOdmVCitIKXOStoF8iBKinc/Xioi6A==","shasum":"108144551e31f2557a08d14b59fa30125dcc3d1e","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.151.tgz","fileCount":171,"unpackedSize":6549766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7qyjCRA9TVsSAnZWagAAOkcQAItAIZhQiIG1uOYNKYe/\nz3pbC1fiTrFFcJ9Yi43zEfIJgs4dy2BncI3Aq38zJw+97Dgsbvrxz+4jyoGV\nMxXbbbsCQY57dfPt99VEECsPkhW0KdpIvmVXEYOm6AH78Gun1w7TuCxp7c+Y\nF0O9aiyoJJbeSsY6q0Z9Ij9ePiAc+OoVcfDBGzeT2O3XYRzNsjjutk2w9PNO\nLpveg3T5BbJfJk6SDwFutEHKR2bFdksposDqwuSZcDCQvTFeUU985AsC5MlK\nJ/zbkcN8NsNge06esi8Ij59xJc0hmdOj9ogu1clbyb4BkjhVcMRoEveoHpiJ\nqcrVjNSUfh/DPBlf4qpyY60mjlXjHPltV+q82wZUk8TgNXxZvErtmiDrOzlK\njwMrUnpBsfl3CoSBQtx1g4vXCgSsN9R7wuYtBB5kFlEmLhtFABZchTYwQE39\npTQU2sLkGDFmeb4VMVQTLo4oJpc/LVfqgFGLB5nBf/7f2t4XyDPjhrskzpqz\nV5A1L3ZSK/E9tkp+OEBrdD+6UiVAq1pHZHH/n49QLZfubUvKNPKnBr27dcBq\nTXIFyegvAkgfbLgWLGSgpNBumNtmDlro4QetXirf+y6QxwB3KwT78ay12gAq\nSbtuEsP2BogXeGajoNYJ+y/2CSHItiX0Yut/wZvvERglEy3Cahyvrk04ZXms\npyd+\r\n=cn+u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVMM4tvftOH9YCrCo8FJdqOp0CYQlb48MZq4T9cY/EBQIhAJriEpby0zEXBip5y/LH2wQpGBE8PGEm9j9fN/QSRvcX"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.151_1542368418556_0.4045130861143611"},"_hasShrinkwrap":false},"7.0.163":{"name":"@ibm-wch-sdk/utils","version":"7.0.163","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.163","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.6","@angular/compiler":"^7.0.4","@angular/compiler-cli":"^7.0.4","@angular/core":"^7.0.4","@angular/language-service":"^7.0.4","@types/jest":"^23.3.5","@types/node":"^10.12.9","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.4.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.163.tgz","_id":"@ibm-wch-sdk/utils@7.0.163","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-ymEjvTIvTZJBIcCqrCR23QNRIsYf8WGjuPfbJbJ28kRsS8RxLYdayzdxKSZzxBeR6JEkAK8RKPrOd+7PLQyEww==","shasum":"1a932a13a79719e36fb897baf70e19b41733fd1c","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.163.tgz","fileCount":174,"unpackedSize":6646386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8HDsCRA9TVsSAnZWagAAkw0QAKTIW2hIa8ZSyO9FNwZI\nn5zJ/379118eFA+GXruuIct99IZXhL7pjt6AFLRZSiZ3GjeGkorIDjiDtUXr\naBWdr0GYrAvaaVBcEokaaI/sy3hSjAq1e/MFp7+V/CP5+F6FNDAywL59G09q\nDo6puVR1ml9lJYVkx8PoXlIBKnj/ZL5VsKJv7nKz4MxT/3zYlscjWRarzEVJ\n/EWGZLmMNYQcrVzh1g7wklr+Jm4NquRrNoBr3pIgeJx9KSsT3NA9QIbVEKMF\nvPdL4M4coVz+YPmns6B3JUxM/UNPH6fA4/LleOkhthQxn77MfJypOuF4SRwc\nZIPP+0XV6t3am7pUMI0Cjt7/N58wraXGJCwZmY98ZP6x3JBGMh/76ytj7ake\nNGnXLiMHOgTLWLk2Lvde6+nM+bnRyFi3GHlKJKqYjk+5BlHn8axPgL17UVSD\nhFqHB/2PCaWjGWK3wHhaKwsHptXFrE+d6JmENDXs+FDuZbxjkx55Q7cNbMGZ\nTpHO0K4D7YCDqdNKOz/Kv8wLCOU2I8lqzxtHsEw2BVq0FoWKINqNvxjrUtQ2\n9rbS+06o99WrRlPfenEN/nVfw5nN0HnFmEFxJvaH//I0wKm8p3eWp0FulqRr\nBlgisCeMt+G4KvX3MngOTmFzmjZvVvouMXEoBQmNE9dbYa1pNjrMOQlwz942\nSbwV\r\n=MjJn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa52w5p5P5nCLCSCkD0CFw2y0Tk1J+5d5SDvO1uw9BAwIgYAbXbsKfUs3G/AEWNLLH7x7qTWFmrrY1se9RPab25I0="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.163_1542484203349_0.860929683353562"},"_hasShrinkwrap":false},"7.0.165":{"name":"@ibm-wch-sdk/utils","version":"7.0.165","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"7.0.165","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.0.6","@angular/compiler":"^7.0.4","@angular/compiler-cli":"^7.0.4","@angular/core":"^7.0.4","@angular/language-service":"^7.0.4","@types/jest":"^23.3.5","@types/node":"^10.12.9","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.6.0","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.4.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.33.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.1.1","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.0.165.tgz","readme":"<a name=\"_8288cff9ec4dbc1a1d241b9c9c346d34ec891d7baaf30d7ce96fe2e99849a4e4\"></a>\n# ibm-wch-sdk-utils\n\nExposes framework independent APIs to support the implementation of [ibm-wch-sdk-ng](https://www.npmjs.com/package/ibm-wch-sdk-ng) and similar SDK.\n\n## Details\n\nRefer to the [documentation](#_12582009ebaadb6a15359df758c6dc302ed295b663d882488b4017ba8fc7e5b6).\n\n## Changes\n\n[CHANGELOG](#_6a4613fd54e183a25f5f9edc57afe92b6413b6c1cc4f70246cc9aff18b3878d8)\n\n## Class documentation\n\nRefer to the [documentation](#_07fc3e3f0a90e5b4ec028dbdbbcb2ae68d690cf82df3975bd8efb74f0c36ba69).\n\n<a name=\"_12582009ebaadb6a15359df758c6dc302ed295b663d882488b4017ba8fc7e5b6\"></a>\n# Utils\n\nThis library contains a set of utility functions to help implementing applications of libraries against [Watson Content Hub](https://www.ibm.com/products/watson-content-hub), e.g. [WCH SDK](https://www.npmjs.com/package/@ibm-wch-sdk/ng). It is independent of any UI framework.\n\n- [WCH](#_65ddfefac949c06875f95d86148caa3dcbee2607a1bf340496af58bba2f3c1ae) WCH specific utility functions.\n- [URL](#_adb64752b71f0d0671b48a172f3601623a32094d2b95c28dad0a338186d90ef9) Utility functions that assist in working with URLs.\n\n<a name=\"_6a4613fd54e183a25f5f9edc57afe92b6413b6c1cc4f70246cc9aff18b3878d8\"></a>\n# Changelog\n\n## Current\n\n### Added\n\n- New method \"wchSiteIdFromBaseURL\" to decode the site ID from a URL\n\n## 6.0.185\n\n### Added\n\n- Added typecheck methods for the new `group` element type\n- New `getCategoryLeaf` helper function\n- Initial version\n\n<a name=\"_07fc3e3f0a90e5b4ec028dbdbbcb2ae68d690cf82df3975bd8efb74f0c36ba69\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n* [\"categories/categories\"](#_9b7a08549547d7e012de9fa643a1c92dc9fef03243da3e8ad4d5edbd0f87bf3c)\n* [\"compare/compare\"](#_b0af2a289cb2d398f91130be834a0d3ff85a1607c1703c8354c288cb6d030a71)\n* [\"consumers/consumer\"](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)\n* [\"cors/cors.utils\"](#_7e892dd364551c8b8ee3202a02df237c84b5a001b9189fbbaaa33c8b4e1da220)\n* [\"debug/debug.utils\"](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n* [\"dom/dom.utils\"](#_e4016ca6b569d8e38e7a6943274738538b67ac80a774ca6184f0a49840a6bbc9)\n* [\"elements/element\"](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [\"error/error\"](#_46eb86f628483c43c16dbd7fb962f6a19d28318ec6be44d8a44eee153c84ebe0)\n* [\"generators/generator\"](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n* [\"generators/lazy.generator\"](#_3fa95b3a12eec81631d817211b434b8abe2847342882a66562762c6b53398c2c)\n* [\"hash/hash.utils\"](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [\"html/html\"](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n* [\"http/http.utils\"](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [\"i18n/localized\"](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n* [\"idle/idle\"](#_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28)\n* [\"index\"](#_5ccd4d73cc1cdd2aa8f4e5f7a4737bc7f3fd50d7d5c26b8484e764b8b655f040)\n* [\"js/js.core\"](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [\"js/js.utils\"](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [\"js/symbol\"](#_17d354eb50b9785d9f4989936ca1e01bc89e2d8f12ecd5bec90458df4b253bfd)\n* [\"json/json.utils\"](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n* [\"layouts/layout\"](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [\"logger/console.logger\"](#_892d5e3b1e1a774dc8dd0959d159f8dd3eef3732815b8b9a870c21e1873147d5)\n* [\"logger/noop.logger\"](#_acd500a51576d3f960f90bf5045833eb618d1ccda548d33f271965a65dbd224c)\n* [\"logger/noop.logger.service\"](#_0ef1cc171c17f254bcdd9063df50816cba34cc4a218ab47dd0d6ad18193c529b)\n* [\"logger/rx.logger\"](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b)\n* [\"messages/message.event\"](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [\"messages/navigate.by.path.handler\"](#_4afa7169d4cad5064937fb0a3335c920e843cd377e6b4c2217bb61fb57eede10)\n* [\"messages/refresh.handler\"](#_3f02ffdbdc6e5b28719d39891015d50044f90c9361b0bcd9501aa8e31506d748)\n* [\"messages/set.mode.handler\"](#_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda)\n* [\"messages/subscribe.active.route.handler\"](#_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5)\n* [\"messages/subscribe.handler\"](#_623eaea6799b407e4292d27f4c1aa176283bd2b4daf36c629b49d47122b08c1b)\n* [\"messages/subscribe.mode.handler\"](#_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589)\n* [\"messages/subscribe.route.handler\"](#_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1)\n* [\"misc\"](#_7e8adfdf5ad14d8bbe170dbe27525f28221b957700c00f2f932f6f883ae8f167)\n* [\"operators/operators\"](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [\"path/path\"](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [\"perf/perf.utils\"](#_2c948ec6dc3c23211182791e827a0d6db9a6b8d97a1fd89ef40a49a08494b08d)\n* [\"placeholder/placeholder\"](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [\"predicates/predicates\"](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [\"rendering/rendering\"](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [\"rx/rx.utils\"](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [\"search/search.utils\"](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [\"site/sites.constants\"](#_fc7794302b787fbd7424183bafc6b8c71dd31c619093e0a8f8618470d6b84fca)\n* [\"static/static.resources\"](#_d41a6a61efabe4dce0ed515735b393fddf297a35692e43ecb7657d6ce4f0ae25)\n* [\"storage/clientstorage\"](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89)\n* [\"storage/storage.service\"](#_459c4070f71b1388588e70d6b760d2569b58a1f19ffd4459dd6965cc5e579ebc)\n* [\"url/url.utils\"](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [\"wch/wch.service\"](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [\"wch/wch.utils\"](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n\n---\n\n\n<a name=\"_65ddfefac949c06875f95d86148caa3dcbee2607a1bf340496af58bba2f3c1ae\"></a>\n## Utility functions to work with WCH\n\n### Compute the API URL\n\nThe WCH API URL differs between the live and the preview system. If you decide to configure you application with an explicit API URL, e.g. for applications that are hosted outside of WCH, then you need to feed in the correct version of the URL depending on the runtime system.\n\nThe `wchGetHubInfoUrlProvider` method provides a default implementation for this task. It takes the live version of the API URL and a callback predicate as an input. The callback decides based on the current base URL of the application if the application is in live or preview state. The helper function will then derive the correct API URL.\n\nExample:\n\n```typescript\nimport { HubInfoUrlProvider } from '@ibm-wch-sdk/api';\nimport { wchGetHubInfoUrlProvider } from '@ibm-wch-sdk/utils';\n\nexport function apiUrl(): HubInfoUrlProvider {\n  return wchGetHubInfoUrlProvider(\n    'https://my10.digitalexperience.ibm.com/api/6f0ce0ff-8a25-4fac-b66a-5d42516247eb',\n    baseURL => /preview/.test(baseURL.href)\n  );\n}\n\nexport const environment = {\n  apiUrl\n};\n```\n\n**Note** It is important that `apiUrl` is an exported function using the `function` statement. Arrow functions do NOT work for the [AOT compiler](https://angular.io/guide/aot-compiler#metadata-restrictions).\n\n<a name=\"_adb64752b71f0d0671b48a172f3601623a32094d2b95c28dad0a338186d90ef9\"></a>\n## Utility functions to work with URLs\n\n<a name=\"_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"cache/cache.utils\"](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n\n# External module: \"cache/cache.utils\"\n\n## Index\n\n### Type aliases\n\n* [CacheAccessor](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n* [CacheCallback](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n* [CacheImpl](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n* [CacheValue](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n\n### Variables\n\n* [DEFAULT_MAXCOUNT](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n* [DEFAULT_TIMEOUT](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n* [_currentTime](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n\n### Functions\n\n* [_createCache](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n\n---\n\n## Type aliases\n\n<a id=\"cacheaccessor\"></a>\n\n###  CacheAccessor\n\n**Ƭ CacheAccessor**: *`function`*\n\n*Defined in cache/cache.utils.ts:8*\n\n#### Type declaration\n▸(aKey: *`string`*, aCallback: *[CacheCallback](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)<`V`>*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aCallback | [CacheCallback](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)<`V`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cachecallback\"></a>\n\n###  CacheCallback\n\n**Ƭ CacheCallback**: *`function`*\n\n*Defined in cache/cache.utils.ts:7*\n\n#### Type declaration\n▸(aKey: *`string`*, aLogger?: *`Logger`*): `V`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `V`\n\n___\n<a id=\"cacheimpl\"></a>\n\n###  CacheImpl\n\n**Ƭ CacheImpl**: *`Array`<[CacheValue](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)<`V`>>*\n\n*Defined in cache/cache.utils.ts:15*\n\n___\n<a id=\"cachevalue\"></a>\n\n###  CacheValue\n\n**Ƭ CacheValue**: *[`string`, `V`, `boolean`, `number`]*\n\n*Defined in cache/cache.utils.ts:14*\n\n___\n\n## Variables\n\n<a id=\"default_maxcount\"></a>\n\n### `<Const>` DEFAULT_MAXCOUNT\n\n**● DEFAULT_MAXCOUNT**: *`100`* = 100\n\n*Defined in cache/cache.utils.ts:21*\n\n___\n<a id=\"default_timeout\"></a>\n\n### `<Const>` DEFAULT_TIMEOUT\n\n**● DEFAULT_TIMEOUT**: *`number`* =  30 * 1000\n\n*Defined in cache/cache.utils.ts:18*\n\n___\n<a id=\"_currenttime\"></a>\n\n### `<Const>` _currentTime\n\n**● _currentTime**: *`now`* =  Date.now\n\n*Defined in cache/cache.utils.ts:24*\n\n___\n\n## Functions\n\n<a id=\"_createcache\"></a>\n\n### `<Const>` _createCache\n\n▸ **_createCache**<`V`>(aTimeout?: *`number`*, aMaxValues?: *`number`*, aLogger?: *`Logger`*): [CacheAccessor](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)<`V`>\n\n*Defined in cache/cache.utils.ts:34*\n\nConstructs a new cache\n\n**Type parameters:**\n\n#### V \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aTimeout | `number` |  timeout |\n| `Optional` aMaxValues | `number` |  maximum cache entries |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [CacheAccessor](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)<`V`>\nthe accessor function\n\n___\n\n\n<a name=\"_9b7a08549547d7e012de9fa643a1c92dc9fef03243da3e8ad4d5edbd0f87bf3c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"categories/categories\"](#_9b7a08549547d7e012de9fa643a1c92dc9fef03243da3e8ad4d5edbd0f87bf3c)\n\n# External module: \"categories/categories\"\n\n## Index\n\n### Functions\n\n* [getCategoryLeaf](#_9b7a08549547d7e012de9fa643a1c92dc9fef03243da3e8ad4d5edbd0f87bf3c)\n\n---\n\n## Functions\n\n<a id=\"getcategoryleaf\"></a>\n\n### `<Const>` getCategoryLeaf\n\n▸ **getCategoryLeaf**(aCategory: *`Category`*, aIndex?: *`number`*, aFallback?: *`string`*): `string`\n\n*Defined in categories/categories.ts:14*\n\nExtracts the last category element\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `Category` |  the category |\n| `Optional` aIndex | `number` |  category index |\n| `Optional` aFallback | `string` |  fallback |\n\n**Returns:** `string`\nthe last element\n\n___\n\n\n<a name=\"_b0af2a289cb2d398f91130be834a0d3ff85a1607c1703c8354c288cb6d030a71\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"compare/compare\"](#_b0af2a289cb2d398f91130be834a0d3ff85a1607c1703c8354c288cb6d030a71)\n\n# External module: \"compare/compare\"\n\n## Index\n\n### Type aliases\n\n* [Comparator](#_b0af2a289cb2d398f91130be834a0d3ff85a1607c1703c8354c288cb6d030a71)\n\n### Functions\n\n* [cmpNumbers](#_b0af2a289cb2d398f91130be834a0d3ff85a1607c1703c8354c288cb6d030a71)\n* [cmpStrings](#_b0af2a289cb2d398f91130be834a0d3ff85a1607c1703c8354c288cb6d030a71)\n\n---\n\n## Type aliases\n\n<a id=\"comparator\"></a>\n\n###  Comparator\n\n**Ƭ Comparator**: *[BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T`, `T`, `number`>*\n\n*Defined in compare/compare.ts:6*\n\nComparison operator\n\n___\n\n## Functions\n\n<a id=\"cmpnumbers\"></a>\n\n### `<Const>` cmpNumbers\n\n▸ **cmpNumbers**(aLeft: *`number`*, aRight: *`number`*):  `0` &#124; `1` &#124; `-1`\n\n*Defined in compare/compare.ts:16*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `number` |  left value to compare |\n| aRight | `number` |  right value to compare |\n\n**Returns:**  `0` &#124; `1` &#124; `-1`\n\nthe result\n\n___\n<a id=\"cmpstrings\"></a>\n\n### `<Const>` cmpStrings\n\n▸ **cmpStrings**(aLeft: *`string`*, aRight: *`string`*): `number`\n\n*Defined in compare/compare.ts:27*\n\nExports a comparator for numbers\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `string` |  left value to compare |\n| aRight | `string` |  right value to compare |\n\n**Returns:** `number`\nthe result\n\n___\n\n\n<a name=\"_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"consumers/consumer\"](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)\n\n# External module: \"consumers/consumer\"\n\n## Index\n\n### Type aliases\n\n* [BiConsumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)\n* [BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)\n* [Consumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)\n\n---\n\n## Type aliases\n\n<a id=\"biconsumer\"></a>\n\n###  BiConsumer\n\n**Ƭ BiConsumer**: *[BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T1`, `T2`, `any`>*\n\n*Defined in consumers/consumer.ts:5*\n\n___\n<a id=\"bifunction\"></a>\n\n###  BiFunction\n\n**Ƭ BiFunction**: *`function`*\n\n*Defined in consumers/consumer.ts:4*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"consumer\"></a>\n\n###  Consumer\n\n**Ƭ Consumer**: *`UnaryFunction`<`T`, `any`>*\n\n*Defined in consumers/consumer.ts:3*\n\n___\n\n\n<a name=\"_7e892dd364551c8b8ee3202a02df237c84b5a001b9189fbbaaa33c8b4e1da220\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"cors/cors.utils\"](#_7e892dd364551c8b8ee3202a02df237c84b5a001b9189fbbaaa33c8b4e1da220)\n\n# External module: \"cors/cors.utils\"\n\n## Index\n\n### Variables\n\n* [NULL_ORIGIN](#_7e892dd364551c8b8ee3202a02df237c84b5a001b9189fbbaaa33c8b4e1da220)\n* [_ALL_ORIGINS](#_7e892dd364551c8b8ee3202a02df237c84b5a001b9189fbbaaa33c8b4e1da220)\n\n### Functions\n\n* [_testOrigin](#_7e892dd364551c8b8ee3202a02df237c84b5a001b9189fbbaaa33c8b4e1da220)\n\n---\n\n## Variables\n\n<a id=\"null_origin\"></a>\n\n### `<Const>` NULL_ORIGIN\n\n**● NULL_ORIGIN**: *\"null\"* = \"null\"\n\n*Defined in cors/cors.utils.ts:10*\n\n___\n<a id=\"_all_origins\"></a>\n\n### `<Const>` _ALL_ORIGINS\n\n**● _ALL_ORIGINS**: *\"*\"* = \"*\"\n\n*Defined in cors/cors.utils.ts:7*\n\n___\n\n## Functions\n\n<a id=\"_testorigin\"></a>\n\n###  _testOrigin\n\n▸ **_testOrigin**(aOrigin: *`string`*, aAllowedOrigins: *`string`[]*, aLogger?: *`Logger`*): `boolean`\n\n*Defined in cors/cors.utils.ts:20*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n| aAllowedOrigins | `string`[] |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"debug/debug.utils\"](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n\n# External module: \"debug/debug.utils\"\n\n## Index\n\n### Type aliases\n\n* [AddDebugCallback](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n\n### Variables\n\n* [COUNTER](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n\n### Functions\n\n* [_addDebugInfo](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n* [_addSourceCallback](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n* [_addSourceDebug](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n* [_getCounter](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n\n---\n\n## Type aliases\n\n<a id=\"adddebugcallback\"></a>\n\n###  AddDebugCallback\n\n**Ƭ AddDebugCallback**: *`function`*\n\n*Defined in debug/debug.utils.ts:11*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"counter\"></a>\n\n### `<Let>` COUNTER\n\n**● COUNTER**: *`number`* = 0\n\n*Defined in debug/debug.utils.ts:5*\n\n___\n\n## Functions\n\n<a id=\"_adddebuginfo\"></a>\n\n###  _addDebugInfo\n\n▸ **_addDebugInfo**<`T`>(aCallback: *[AddDebugCallback](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:31*\n\nAugments the object with debug information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aCallback | [AddDebugCallback](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f) |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe object\n\n___\n<a id=\"_addsourcecallback\"></a>\n\n###  _addSourceCallback\n\n▸ **_addSourceCallback**(aSource: *`string`*): [AddDebugCallback](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n\n*Defined in debug/debug.utils.ts:16*\n\nAdds source information\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSource | `string` |\n\n**Returns:** [AddDebugCallback](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n\n___\n<a id=\"_addsourcedebug\"></a>\n\n###  _addSourceDebug\n\n▸ **_addSourceDebug**<`T`>(aSource: *`string`*, aObject: *`T`*): `T`\n\n*Defined in debug/debug.utils.ts:52*\n\nAdds source information\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aSource | `string` |  source info |\n| aObject | `T` |  the object |\n\n**Returns:** `T`\nthe original object\n\n___\n<a id=\"_getcounter\"></a>\n\n###  _getCounter\n\n▸ **_getCounter**(): `number`\n\n*Defined in debug/debug.utils.ts:7*\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_e4016ca6b569d8e38e7a6943274738538b67ac80a774ca6184f0a49840a6bbc9\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"dom/dom.utils\"](#_e4016ca6b569d8e38e7a6943274738538b67ac80a774ca6184f0a49840a6bbc9)\n\n# External module: \"dom/dom.utils\"\n\n## Index\n\n### Functions\n\n* [getDocument](#_e4016ca6b569d8e38e7a6943274738538b67ac80a774ca6184f0a49840a6bbc9)\n* [getWindow](#_e4016ca6b569d8e38e7a6943274738538b67ac80a774ca6184f0a49840a6bbc9)\n\n---\n\n## Functions\n\n<a id=\"getdocument\"></a>\n\n###  getDocument\n\n▸ **getDocument**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Document`\n\n*Defined in dom/dom.utils.ts:27*\n\nReturns a document object if one is available\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document object |\n| `Optional` aWindow | `Window` |  optional window object |\n\n**Returns:** `Document`\nthe resolved document object, using the global variable as a default\n\n___\n<a id=\"getwindow\"></a>\n\n###  getWindow\n\n▸ **getWindow**(aWindow?: *`Window`*): `Window`\n\n*Defined in dom/dom.utils.ts:11*\n\nReturns a window object if one is available\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `Window`\nthe resolved window object, using the global variable as a default\n\n___\n\n\n<a name=\"_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"elements/element\"](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n\n# External module: \"elements/element\"\n\n## Index\n\n### Type aliases\n\n* [OptionalPredicate](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n\n### Variables\n\n* [_PROP_ID](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_PROP_SELECTION](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_PROP_TYPE](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_PROP_TYPE_REF](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_PROP_VALUE](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_PROP_VALUES](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n\n### Functions\n\n* [_falseHandler](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_getElementHandler](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_getValueHandler](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_hasAssetAndUrl](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isArrayOf](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isAsset](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isBoolean](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isCategory](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isCategoryElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isDate](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isDateElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isFile](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isFileElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isFormattedTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isGroup](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isGroupElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isImage](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isImageElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isLink](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isLinkElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isLocation](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isLocationElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiDateElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiFileElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiFormattedTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiGroupElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiImageElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiLinkElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiNumberElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiOptionSelectionElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiProductElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiReferenceElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiToggleElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isMultiVideoElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isNumber](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isNumberElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isOptionSelection](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isOptionSelectionElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isProductElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isReference](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isReferenceElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleDateElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleFileElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleFormattedTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleGroupElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleImageElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleLinkElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleNumberElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleOptionSelectionElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleProductElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleReferenceElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleToggleElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSingleVideoElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeDateElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeFileElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeFormattedTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeGroupElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeImageElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeLinkElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeNumberElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeOptionSelectionElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeProductElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeReferenceElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeToggleElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isSomeVideoElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isString](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isTextElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isToggleElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isType](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isTypeRef](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isValueOf](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isVideo](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [_isVideoElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n\n### Object literals\n\n* [ELEMENT_HANDLERS](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [VALUE_HANDLERS](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n\n---\n\n## Type aliases\n\n<a id=\"optionalpredicate\"></a>\n\n###  OptionalPredicate\n\n**Ƭ OptionalPredicate**: *`function`*\n\n*Defined in elements/element.ts:938*\n\n#### Type declaration\n▸(aValue: *`T`*, bOptional?: *`boolean`*): `boolean`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"_prop_id\"></a>\n\n### `<Const>` _PROP_ID\n\n**● _PROP_ID**: *\"id\"* = \"id\"\n\n*Defined in elements/element.ts:89*\n\n___\n<a id=\"_prop_selection\"></a>\n\n### `<Const>` _PROP_SELECTION\n\n**● _PROP_SELECTION**: *\"selection\"* = \"selection\"\n\n*Defined in elements/element.ts:87*\n\n___\n<a id=\"_prop_type\"></a>\n\n### `<Const>` _PROP_TYPE\n\n**● _PROP_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in elements/element.ts:84*\n\n___\n<a id=\"_prop_type_ref\"></a>\n\n### `<Const>` _PROP_TYPE_REF\n\n**● _PROP_TYPE_REF**: *\"typeRef\"* = \"typeRef\"\n\n*Defined in elements/element.ts:88*\n\n___\n<a id=\"_prop_value\"></a>\n\n### `<Const>` _PROP_VALUE\n\n**● _PROP_VALUE**: *\"value\"* = \"value\"\n\n*Defined in elements/element.ts:85*\n\n___\n<a id=\"_prop_values\"></a>\n\n### `<Const>` _PROP_VALUES\n\n**● _PROP_VALUES**: *\"values\"* = \"values\"\n\n*Defined in elements/element.ts:86*\n\n___\n\n## Functions\n\n<a id=\"_falsehandler\"></a>\n\n### `<Const>` _falseHandler\n\n▸ **_falseHandler**(): `boolean`\n\n*Defined in elements/element.ts:982*\n\n**Returns:** `boolean`\n\n___\n<a id=\"_getelementhandler\"></a>\n\n### `<Const>` _getElementHandler\n\n▸ **_getElementHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)<`any`>\n\n*Defined in elements/element.ts:984*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)<`any`>\n\n___\n<a id=\"_getvaluehandler\"></a>\n\n### `<Const>` _getValueHandler\n\n▸ **_getValueHandler**(aElementType: *`string`*, bOptional?: *`boolean`*): [OptionalPredicate](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)<`any`>\n\n*Defined in elements/element.ts:989*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aElementType | `string` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** [OptionalPredicate](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)<`any`>\n\n___\n<a id=\"_hasassetandurl\"></a>\n\n###  _hasAssetAndUrl\n\n▸ **_hasAssetAndUrl**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:532*\n\nTests if an element has at least an asset and a URL\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:123*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aPredicate | [IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isasset\"></a>\n\n###  _isAsset\n\n▸ **_isAsset**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:518*\n\nTests the value is a valid asset\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is an asset\n\n___\n<a id=\"_isboolean\"></a>\n\n###  _isBoolean\n\n▸ **_isBoolean**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:185*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategory\"></a>\n\n###  _isCategory\n\n▸ **_isCategory**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:476*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iscategoryelement\"></a>\n\n###  _isCategoryElement\n\n▸ **_isCategoryElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:491*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:247*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdateelement\"></a>\n\n###  _isDateElement\n\n▸ **_isDateElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:472*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_iselement\"></a>\n\n###  _isElement\n\n▸ **_isElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1000*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isfile\"></a>\n\n###  _isFile\n\n▸ **_isFile**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:550*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isfileelement\"></a>\n\n###  _isFileElement\n\n▸ **_isFileElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:506*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isformattedtextelement\"></a>\n\n###  _isFormattedTextElement\n\n▸ **_isFormattedTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:340*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isgroup\"></a>\n\n###  _isGroup\n\n▸ **_isGroup**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:301*\n\nTests if the value is a vaid group\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a group, else false\n\n___\n<a id=\"_isgroupelement\"></a>\n\n###  _isGroupElement\n\n▸ **_isGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:286*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isimage\"></a>\n\n###  _isImage\n\n▸ **_isImage**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:596*\n\nTests if an element is an image. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the image is optional |\n\n**Returns:** `boolean`\ntrue if we have an image, else false\n\n___\n<a id=\"_isimageelement\"></a>\n\n###  _isImageElement\n\n▸ **_isImageElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:646*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islink\"></a>\n\n###  _isLink\n\n▸ **_isLink**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:578*\n\nTests if we have a link element. We consider the element to exist if it has at least one of its fields set.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |  flag to test if the asset is optional |\n\n**Returns:** `boolean`\ntrue if the element is a link\n\n___\n<a id=\"_islinkelement\"></a>\n\n###  _isLinkElement\n\n▸ **_isLinkElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:462*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocation\"></a>\n\n###  _isLocation\n\n▸ **_isLocation**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:785*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_islocationelement\"></a>\n\n###  _isLocationElement\n\n▸ **_isLocationElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:799*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultidateelement\"></a>\n\n###  _isMultiDateElement\n\n▸ **_isMultiDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:270*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultifileelement\"></a>\n\n###  _isMultiFileElement\n\n▸ **_isMultiFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:620*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiformattedtextelement\"></a>\n\n###  _isMultiFormattedTextElement\n\n▸ **_isMultiFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:365*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultigroupelement\"></a>\n\n###  _isMultiGroupElement\n\n▸ **_isMultiGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:324*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiimageelement\"></a>\n\n###  _isMultiImageElement\n\n▸ **_isMultiImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:669*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultilinkelement\"></a>\n\n###  _isMultiLinkElement\n\n▸ **_isMultiLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:727*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultinumberelement\"></a>\n\n###  _isMultiNumberElement\n\n▸ **_isMultiNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:404*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultioptionselectionelement\"></a>\n\n###  _isMultiOptionSelectionElement\n\n▸ **_isMultiOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:153*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultiproductelement\"></a>\n\n###  _isMultiProductElement\n\n▸ **_isMultiProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:237*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultireferenceelement\"></a>\n\n###  _isMultiReferenceElement\n\n▸ **_isMultiReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:775*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitextelement\"></a>\n\n###  _isMultiTextElement\n\n▸ **_isMultiTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:208*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultitoggleelement\"></a>\n\n###  _isMultiToggleElement\n\n▸ **_isMultiToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:446*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_ismultivideoelement\"></a>\n\n###  _isMultiVideoElement\n\n▸ **_isMultiVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:698*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumber\"></a>\n\n###  _isNumber\n\n▸ **_isNumber**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:181*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnumberelement\"></a>\n\n###  _isNumberElement\n\n▸ **_isNumberElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:381*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselection\"></a>\n\n###  _isOptionSelection\n\n▸ **_isOptionSelection**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:113*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isoptionselectionelement\"></a>\n\n###  _isOptionSelectionElement\n\n▸ **_isOptionSelectionElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:107*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isproductelement\"></a>\n\n###  _isProductElement\n\n▸ **_isProductElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:173*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreference\"></a>\n\n###  _isReference\n\n▸ **_isReference**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:747*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isreferenceelement\"></a>\n\n###  _isReferenceElement\n\n▸ **_isReferenceElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:743*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingledateelement\"></a>\n\n###  _isSingleDateElement\n\n▸ **_isSingleDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:257*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglefileelement\"></a>\n\n###  _isSingleFileElement\n\n▸ **_isSingleFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:607*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleformattedtextelement\"></a>\n\n###  _isSingleFormattedTextElement\n\n▸ **_isSingleFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:350*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglegroupelement\"></a>\n\n###  _isSingleGroupElement\n\n▸ **_isSingleGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:311*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleimageelement\"></a>\n\n###  _isSingleImageElement\n\n▸ **_isSingleImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:656*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglelinkelement\"></a>\n\n###  _isSingleLinkElement\n\n▸ **_isSingleLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:714*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglenumberelement\"></a>\n\n###  _isSingleNumberElement\n\n▸ **_isSingleNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:391*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleoptionselectionelement\"></a>\n\n###  _isSingleOptionSelectionElement\n\n▸ **_isSingleOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:137*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingleproductelement\"></a>\n\n###  _isSingleProductElement\n\n▸ **_isSingleProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:224*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglereferenceelement\"></a>\n\n###  _isSingleReferenceElement\n\n▸ **_isSingleReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:760*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletextelement\"></a>\n\n###  _isSingleTextElement\n\n▸ **_isSingleTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:195*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issingletoggleelement\"></a>\n\n###  _isSingleToggleElement\n\n▸ **_isSingleToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:433*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issinglevideoelement\"></a>\n\n###  _isSingleVideoElement\n\n▸ **_isSingleVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:685*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomedateelement\"></a>\n\n###  _isSomeDateElement\n\n▸ **_isSomeDateElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:808*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomefileelement\"></a>\n\n###  _isSomeFileElement\n\n▸ **_isSomeFileElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:818*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeformattedtextelement\"></a>\n\n###  _isSomeFormattedTextElement\n\n▸ **_isSomeFormattedTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:828*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomegroupelement\"></a>\n\n###  _isSomeGroupElement\n\n▸ **_isSomeGroupElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:838*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeimageelement\"></a>\n\n###  _isSomeImageElement\n\n▸ **_isSomeImageElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:848*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomelinkelement\"></a>\n\n###  _isSomeLinkElement\n\n▸ **_isSomeLinkElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:858*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomenumberelement\"></a>\n\n###  _isSomeNumberElement\n\n▸ **_isSomeNumberElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:868*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeoptionselectionelement\"></a>\n\n###  _isSomeOptionSelectionElement\n\n▸ **_isSomeOptionSelectionElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:878*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomeproductelement\"></a>\n\n###  _isSomeProductElement\n\n▸ **_isSomeProductElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:908*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomereferenceelement\"></a>\n\n###  _isSomeReferenceElement\n\n▸ **_isSomeReferenceElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:888*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometextelement\"></a>\n\n###  _isSomeTextElement\n\n▸ **_isSomeTextElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:898*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issometoggleelement\"></a>\n\n###  _isSomeToggleElement\n\n▸ **_isSomeToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:918*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issomevideoelement\"></a>\n\n###  _isSomeVideoElement\n\n▸ **_isSomeVideoElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:928*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isstring\"></a>\n\n###  _isString\n\n▸ **_isString**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:177*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istextelement\"></a>\n\n###  _isTextElement\n\n▸ **_isTextElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:169*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istoggleelement\"></a>\n\n###  _isToggleElement\n\n▸ **_isToggleElement**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:420*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istype\"></a>\n\n###  _isType\n\n▸ **_isType**(aType: *`string`*, aValue: * `any` &#124; `null` &#124; `undefined`*): `boolean`\n\n*Defined in elements/element.ts:91*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aType | `string` |\n| aValue |  `any` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_istyperef\"></a>\n\n###  _isTypeRef\n\n▸ **_isTypeRef**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:95*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isvalueof\"></a>\n\n###  _isValueOf\n\n▸ **_isValueOf**(aType: *`string`*, aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:1015*\n\nTests if the value is a value element\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aType | `string` |\n| aValue | `any` |  the value |\n| `Optional` bOptional | `boolean` |\n\n**Returns:** `boolean`\ntrue if the value is a valid element\n\n___\n<a id=\"_isvideo\"></a>\n\n###  _isVideo\n\n▸ **_isVideo**(aValue: *`any`*, bOptional?: *`boolean`*): `boolean`\n\n*Defined in elements/element.ts:564*\n\nTests if an element is a video. If the element is optional, it can be null or an arbitrary object. Otherwise we must have at least an asset and a URL.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n| `Optional` bOptional | `boolean` |  flag to test if the video is optional |\n\n**Returns:** `boolean`\ntrue if we have an video, else false\n\n___\n<a id=\"_isvideoelement\"></a>\n\n###  _isVideoElement\n\n▸ **_isVideoElement**(aValue: *`any`*): `boolean`\n\n*Defined in elements/element.ts:636*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n\n## Object literals\n\n<a id=\"element_handlers\"></a>\n\n### `<Const>` ELEMENT_HANDLERS\n\n**ELEMENT_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:943*\n\nMaps from element type to handler function\n\n<a id=\"element_handlers.__computed\"></a>\n\n####  __computed\n\n**● __computed**: *[_isSomeVideoElement](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)* =  _isSomeVideoElement\n\n*Defined in elements/element.ts:944*\n*Defined in elements/element.ts:945*\n*Defined in elements/element.ts:946*\n*Defined in elements/element.ts:947*\n*Defined in elements/element.ts:948*\n*Defined in elements/element.ts:949*\n*Defined in elements/element.ts:950*\n*Defined in elements/element.ts:951*\n*Defined in elements/element.ts:952*\n*Defined in elements/element.ts:953*\n*Defined in elements/element.ts:954*\n*Defined in elements/element.ts:955*\n*Defined in elements/element.ts:956*\n*Defined in elements/element.ts:957*\n*Defined in elements/element.ts:958*\n\n___\n\n___\n<a id=\"value_handlers\"></a>\n\n### `<Const>` VALUE_HANDLERS\n\n**VALUE_HANDLERS**: *`object`*\n\n*Defined in elements/element.ts:964*\n\nMaps from element type to handler function\n\n<a id=\"value_handlers.__computed-1\"></a>\n\n####  __computed\n\n**● __computed**: *[_isVideo](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)* =  _isVideo\n\n*Defined in elements/element.ts:965*\n*Defined in elements/element.ts:966*\n*Defined in elements/element.ts:967*\n*Defined in elements/element.ts:968*\n*Defined in elements/element.ts:969*\n*Defined in elements/element.ts:970*\n*Defined in elements/element.ts:971*\n*Defined in elements/element.ts:972*\n*Defined in elements/element.ts:973*\n*Defined in elements/element.ts:974*\n*Defined in elements/element.ts:975*\n*Defined in elements/element.ts:976*\n*Defined in elements/element.ts:977*\n*Defined in elements/element.ts:978*\n*Defined in elements/element.ts:979*\n\n___\n\n___\n\n\n<a name=\"_46eb86f628483c43c16dbd7fb962f6a19d28318ec6be44d8a44eee153c84ebe0\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"error/error\"](#_46eb86f628483c43c16dbd7fb962f6a19d28318ec6be44d8a44eee153c84ebe0)\n\n# External module: \"error/error\"\n\n## Index\n\n### Functions\n\n* [isErrorResponse](#_46eb86f628483c43c16dbd7fb962f6a19d28318ec6be44d8a44eee153c84ebe0)\n\n---\n\n## Functions\n\n<a id=\"iserrorresponse\"></a>\n\n###  isErrorResponse\n\n▸ **isErrorResponse**(aResponse: *`any`*): `boolean`\n\n*Defined in error/error.ts:10*\n\nTests if a response is an error response\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aResponse | `any` |  the response object |\n\n**Returns:** `boolean`\ntrue if the response is an error response, else false\n\n___\n\n\n<a name=\"_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"generators/generator\"](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n\n# External module: \"generators/generator\"\n\n## Index\n\n### Type aliases\n\n* [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n* [GeneratorOrT](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n\n### Functions\n\n* [_arrayGenerator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n* [_constGenerator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n* [_fromGeneratorOrT](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n* [_objectGenerator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n\n---\n\n## Type aliases\n\n<a id=\"generator\"></a>\n\n###  Generator\n\n**Ƭ Generator**: *`function`*\n\n*Defined in generators/generator.ts:5*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"generatorort\"></a>\n\n###  GeneratorOrT\n\n**Ƭ GeneratorOrT**: * `T` &#124; `function`\n*\n\n*Defined in generators/generator.ts:7*\n\n___\n\n## Functions\n\n<a id=\"_arraygenerator\"></a>\n\n### `<Const>` _arrayGenerator\n\n▸ **_arrayGenerator**<`T`>(): `T`[]\n\n*Defined in generators/generator.ts:9*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `T`[]\n\n___\n<a id=\"_constgenerator\"></a>\n\n### `<Const>` _constGenerator\n\n▸ **_constGenerator**<`T`>(aValue: *`T`*): `(Anonymous function)`\n\n*Defined in generators/generator.ts:12*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"_fromgeneratorort\"></a>\n\n### `<Const>` _fromGeneratorOrT\n\n▸ **_fromGeneratorOrT**<`T`>(aValue: *[GeneratorOrT](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>*): `any`\n\n*Defined in generators/generator.ts:14*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | [GeneratorOrT](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`> |\n\n**Returns:** `any`\n\n___\n<a id=\"_objectgenerator\"></a>\n\n### `<Const>` _objectGenerator\n\n▸ **_objectGenerator**(): `any`\n\n*Defined in generators/generator.ts:10*\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_3fa95b3a12eec81631d817211b434b8abe2847342882a66562762c6b53398c2c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"generators/lazy.generator\"](#_3fa95b3a12eec81631d817211b434b8abe2847342882a66562762c6b53398c2c)\n\n# External module: \"generators/lazy.generator\"\n\n## Index\n\n### Functions\n\n* [_lazyGenerator](#_3fa95b3a12eec81631d817211b434b8abe2847342882a66562762c6b53398c2c)\n\n---\n\n## Functions\n\n<a id=\"_lazygenerator\"></a>\n\n###  _lazyGenerator\n\n▸ **_lazyGenerator**<`T`>(aGenerator: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>*): [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>\n\n*Defined in generators/lazy.generator.ts:10*\n\nCreates a lazy generator for the value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aGenerator | [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`> |  the generator |\n\n**Returns:** [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>\nthe generator\n\n___\n\n\n<a name=\"_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"hash/hash.utils\"](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n\n# External module: \"hash/hash.utils\"\n\n## Index\n\n### Variables\n\n* [GOLDEN_RATIO_64](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [HASH_SEED_64](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_DIGITS](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_FIRST_LETTERS](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_FIRST_LETTERS_LENGTH](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_LOWERCASE](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_MAX_INT](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_NEXT_LETTERS](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_NEXT_LETTERS_LENGTH](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_START](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_UPPERCASE](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_abs](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_floor](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_random](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n\n### Functions\n\n* [_hashString](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_hashStringSegment](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_hashToIdentifier](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_longCombine](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_longHash](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [_randomIdentifier](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n\n---\n\n## Variables\n\n<a id=\"golden_ratio_64\"></a>\n\n### `<Const>` GOLDEN_RATIO_64\n\n**● GOLDEN_RATIO_64**: *`1140071481932319900`* = 1140071481932319900\n\n*Defined in hash/hash.utils.ts:7*\n\n___\n<a id=\"hash_seed_64\"></a>\n\n### `<Const>` HASH_SEED_64\n\n**● HASH_SEED_64**: *`5177618702824568000`* = 5177618702824568000\n\n*Defined in hash/hash.utils.ts:10*\n\n___\n<a id=\"_digits\"></a>\n\n### `<Const>` _DIGITS\n\n**● _DIGITS**: *\"0123456789\"* = \"0123456789\"\n\n*Defined in hash/hash.utils.ts:45*\n\n___\n<a id=\"_first_letters\"></a>\n\n### `<Const>` _FIRST_LETTERS\n\n**● _FIRST_LETTERS**: *`string`* =  _START + _LOWERCASE + _UPPERCASE\n\n*Defined in hash/hash.utils.ts:50*\n\n___\n<a id=\"_first_letters_length\"></a>\n\n### `<Const>` _FIRST_LETTERS_LENGTH\n\n**● _FIRST_LETTERS_LENGTH**: *`number`* =  _FIRST_LETTERS.length\n\n*Defined in hash/hash.utils.ts:52*\n\n___\n<a id=\"_lowercase\"></a>\n\n### `<Const>` _LOWERCASE\n\n**● _LOWERCASE**: *\"abcdefghijklmnopqrstuvwxyz\"* = \"abcdefghijklmnopqrstuvwxyz\"\n\n*Defined in hash/hash.utils.ts:46*\n\n___\n<a id=\"_max_int\"></a>\n\n### `<Const>` _MAX_INT\n\n**● _MAX_INT**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in hash/hash.utils.ts:81*\n\n___\n<a id=\"_next_letters\"></a>\n\n### `<Const>` _NEXT_LETTERS\n\n**● _NEXT_LETTERS**: *`string`* =  _FIRST_LETTERS + _DIGITS\n\n*Defined in hash/hash.utils.ts:51*\n\n___\n<a id=\"_next_letters_length\"></a>\n\n### `<Const>` _NEXT_LETTERS_LENGTH\n\n**● _NEXT_LETTERS_LENGTH**: *`number`* =  _NEXT_LETTERS.length\n\n*Defined in hash/hash.utils.ts:53*\n\n___\n<a id=\"_start\"></a>\n\n### `<Const>` _START\n\n**● _START**: *\"$_\"* = \"$_\"\n\n*Defined in hash/hash.utils.ts:44*\n\n___\n<a id=\"_uppercase\"></a>\n\n### `<Const>` _UPPERCASE\n\n**● _UPPERCASE**: *`string`* =  _LOWERCASE.toUpperCase()\n\n*Defined in hash/hash.utils.ts:47*\n\n___\n<a id=\"_abs\"></a>\n\n### `<Const>` _abs\n\n**● _abs**: *`abs`* =  Math.abs\n\n*Defined in hash/hash.utils.ts:56*\n\n___\n<a id=\"_floor\"></a>\n\n### `<Const>` _floor\n\n**● _floor**: *`floor`* =  Math.floor\n\n*Defined in hash/hash.utils.ts:57*\n\n___\n<a id=\"_random\"></a>\n\n### `<Const>` _random\n\n**● _random**: *`random`* =  Math.random\n\n*Defined in hash/hash.utils.ts:80*\n\n___\n\n## Functions\n\n<a id=\"_hashstring\"></a>\n\n###  _hashString\n\n▸ **_hashString**(oldHash: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:39*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashstringsegment\"></a>\n\n###  _hashStringSegment\n\n▸ **_hashStringSegment**(oldHash: *`number`*, start: *`number`*, len: *`number`*, s: *`string`*): `number`\n\n*Defined in hash/hash.utils.ts:26*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| start | `number` |\n| len | `number` |\n| s | `string` |\n\n**Returns:** `number`\n\n___\n<a id=\"_hashtoidentifier\"></a>\n\n###  _hashToIdentifier\n\n▸ **_hashToIdentifier**(aHash: *`number`*): `string`\n\n*Defined in hash/hash.utils.ts:65*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aHash | `number` |\n\n**Returns:** `string`\n\n___\n<a id=\"_longcombine\"></a>\n\n###  _longCombine\n\n▸ **_longCombine**(oldHash: *`number`*, data: *`number`*): `number`\n\n*Defined in hash/hash.utils.ts:21*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| oldHash | `number` |\n| data | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_longhash\"></a>\n\n###  _longHash\n\n▸ **_longHash**(): `number`\n\n*Defined in hash/hash.utils.ts:17*\n\n**Returns:** `number`\n\n___\n<a id=\"_randomidentifier\"></a>\n\n###  _randomIdentifier\n\n▸ **_randomIdentifier**(): `string`\n\n*Defined in hash/hash.utils.ts:88*\n\n**Returns:** `string`\n\n___\n\n\n<a name=\"_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"html/html\"](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n\n# External module: \"html/html\"\n\n## Index\n\n### Variables\n\n* [_escapeMatch](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n* [htmlEscaper](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n\n### Functions\n\n* [_escapeHtml](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n* [escapeHtml](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n\n### Object literals\n\n* [htmlEscapes](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n\n---\n\n## Variables\n\n<a id=\"_escapematch\"></a>\n\n### `<Const>` _escapeMatch\n\n**● _escapeMatch**: *`UnaryFunction`<`Object`, `never`>* =  partialFirst(getProperty, htmlEscapes)\n\n*Defined in html/html.ts:22*\n\nFunction that executes the escape\n\n___\n<a id=\"htmlescaper\"></a>\n\n### `<Const>` htmlEscaper\n\n**● htmlEscaper**: *`RegExp`* =  /[&<>\"'\\/]/g\n\n*Defined in html/html.ts:17*\n\n___\n\n## Functions\n\n<a id=\"_escapehtml\"></a>\n\n### `<Const>` _escapeHtml\n\n▸ **_escapeHtml**(aValue: *`string`*): `string`\n\n*Defined in html/html.ts:25*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"escapehtml\"></a>\n\n### `<Const>` escapeHtml\n\n▸ **escapeHtml**<`T`>(aValue: *`T`*):  `string` &#124; `T`\n\n*Defined in html/html.ts:34*\n\nApplies HTML escaping to strings\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |  the value |\n\n**Returns:**  `string` &#124; `T`\n\nthe escaped value\n\n___\n\n## Object literals\n\n<a id=\"htmlescapes\"></a>\n\n### `<Const>` htmlEscapes\n\n**htmlEscapes**: *`object`*\n\n*Defined in html/html.ts:7*\n\n<a id=\"htmlescapes._\"></a>\n\n####  &quot;\n\n**● &quot;**: *`string`* = \"&quot;\"\n\n*Defined in html/html.ts:11*\n\n___\n<a id=\"htmlescapes._-1\"></a>\n\n####  &amp;\n\n**● &amp;**: *`string`* = \"&amp;\"\n\n*Defined in html/html.ts:8*\n\n___\n<a id=\"htmlescapes._-2\"></a>\n\n####  &#x27;\n\n**● &#x27;**: *`string`* = \"&#x27;\"\n\n*Defined in html/html.ts:12*\n\n___\n<a id=\"htmlescapes._-3\"></a>\n\n####  /\n\n**● /**: *`string`* = \"&#x2F;\"\n\n*Defined in html/html.ts:13*\n\n___\n<a id=\"htmlescapes._-4\"></a>\n\n####  &lt;\n\n**● &lt;**: *`string`* = \"&lt;\"\n\n*Defined in html/html.ts:9*\n\n___\n<a id=\"htmlescapes._-5\"></a>\n\n####  &gt;\n\n**● &gt;**: *`string`* = \"&gt;\"\n\n*Defined in html/html.ts:10*\n\n___\n\n___\n\n\n<a name=\"_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"http/http.utils\"](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n\n# External module: \"http/http.utils\"\n\n## Index\n\n### Interfaces\n\n* [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)\n* [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)\n\n### Type aliases\n\n* [Request](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n\n### Variables\n\n* [DEFAULT_POLL_TIME](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_POLL_TIME_VARIATION](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_RETRIES](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_USE_API](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_USE_BOOTSTRAP](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_USE_JSONP](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_USE_LOCAL_STORAGE](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_USE_POLLING](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [DEFAULT_USE_STATIC_RESOURCES](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [ID](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [LOGGER](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [MAX_POLL_TIME](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [MAX_POLL_TIME_VARIATION](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [MIN_POLL_TIME](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [MIN_POLL_TIME_VARIATION](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_addDebugSource](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_privateUrlJsonCache](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_privateUrlStringCache](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_publicUrlJsonCache](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_publicUrlStringCache](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n\n### Functions\n\n* [_addDebug](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_clip](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_createJsonResource](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_createStringResource](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_createTimer](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_getErrorResponse](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_getJsonResource](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_getStringResource](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_lazyCache](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_sendJsonRequest](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_sendRequest](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [_sendTextRequest](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n\n### Object literals\n\n* [DEFAULT_HTTP_RESOURCE_OPTIONS](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n\n---\n\n## Type aliases\n\n<a id=\"request\"></a>\n\n###  Request\n\n**Ƭ Request**: *`function`*\n\n*Defined in http/http.utils.ts:57*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions: *[HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)*): `Observable`<`T`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60) |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n## Variables\n\n<a id=\"default_poll_time\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME\n\n**● DEFAULT_POLL_TIME**: *`number`* =  10 * 1000\n\n*Defined in http/http.utils.ts:218*\n\n___\n<a id=\"default_poll_time_variation\"></a>\n\n### `<Const>` DEFAULT_POLL_TIME_VARIATION\n\n**● DEFAULT_POLL_TIME_VARIATION**: *`0.15`* = 0.15\n\n*Defined in http/http.utils.ts:213*\n\n___\n<a id=\"default_retries\"></a>\n\n### `<Const>` DEFAULT_RETRIES\n\n**● DEFAULT_RETRIES**: *`10`* = 10\n\n*Defined in http/http.utils.ts:223*\n\n___\n<a id=\"default_use_api\"></a>\n\n### `<Const>` DEFAULT_USE_API\n\n**● DEFAULT_USE_API**: *`true`* = true\n\n*Defined in http/http.utils.ts:233*\n\n___\n<a id=\"default_use_bootstrap\"></a>\n\n### `<Const>` DEFAULT_USE_BOOTSTRAP\n\n**● DEFAULT_USE_BOOTSTRAP**: *`true`* = true\n\n*Defined in http/http.utils.ts:243*\n\n___\n<a id=\"default_use_jsonp\"></a>\n\n### `<Const>` DEFAULT_USE_JSONP\n\n**● DEFAULT_USE_JSONP**: *`true`* = true\n\n*Defined in http/http.utils.ts:248*\n\n___\n<a id=\"default_use_local_storage\"></a>\n\n### `<Const>` DEFAULT_USE_LOCAL_STORAGE\n\n**● DEFAULT_USE_LOCAL_STORAGE**: *`true`* = true\n\n*Defined in http/http.utils.ts:228*\n\n___\n<a id=\"default_use_polling\"></a>\n\n### `<Const>` DEFAULT_USE_POLLING\n\n**● DEFAULT_USE_POLLING**: *`true`* = true\n\n*Defined in http/http.utils.ts:253*\n\n___\n<a id=\"default_use_static_resources\"></a>\n\n### `<Const>` DEFAULT_USE_STATIC_RESOURCES\n\n**● DEFAULT_USE_STATIC_RESOURCES**: *`true`* = true\n\n*Defined in http/http.utils.ts:238*\n\n___\n<a id=\"id\"></a>\n\n### `<Let>` ID\n\n**● ID**: *`number`* = 0\n\n*Defined in http/http.utils.ts:54*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"http.utils\"* = \"http.utils\"\n\n*Defined in http/http.utils.ts:39*\n\n___\n<a id=\"max_poll_time\"></a>\n\n### `<Const>` MAX_POLL_TIME\n\n**● MAX_POLL_TIME**: *`number`* =  Number.MAX_SAFE_INTEGER\n\n*Defined in http/http.utils.ts:257*\n\n___\n<a id=\"max_poll_time_variation\"></a>\n\n### `<Const>` MAX_POLL_TIME_VARIATION\n\n**● MAX_POLL_TIME_VARIATION**: *`0.5`* = 0.5\n\n*Defined in http/http.utils.ts:261*\n\n___\n<a id=\"min_poll_time\"></a>\n\n### `<Const>` MIN_POLL_TIME\n\n**● MIN_POLL_TIME**: *`1000`* = 1000\n\n*Defined in http/http.utils.ts:256*\n\n___\n<a id=\"min_poll_time_variation\"></a>\n\n### `<Const>` MIN_POLL_TIME_VARIATION\n\n**● MIN_POLL_TIME_VARIATION**: *`0`* = 0\n\n*Defined in http/http.utils.ts:260*\n\n___\n<a id=\"_adddebugsource\"></a>\n\n### `<Const>` _addDebugSource\n\n**● _addDebugSource**: *`function`* =  dbgSourceCallback(LOGGER)\n\n*Defined in http/http.utils.ts:342*\n\n#### Type declaration\n▸(aDbg: *`any`*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aDbg | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_privateurljsoncache\"></a>\n\n### `<Const>` _privateUrlJsonCache\n\n**● _privateUrlJsonCache**: *`function`* =  _lazyCache<Observable<JSONValue>>()\n\n*Defined in http/http.utils.ts:299*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_privateurlstringcache\"></a>\n\n### `<Const>` _privateUrlStringCache\n\n**● _privateUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:298*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurljsoncache\"></a>\n\n### `<Const>` _publicUrlJsonCache\n\n**● _publicUrlJsonCache**: *`function`* =  _lazyCache<Observable<JSONValue>>()\n\n*Defined in http/http.utils.ts:295*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_publicurlstringcache\"></a>\n\n### `<Const>` _publicUrlStringCache\n\n**● _publicUrlStringCache**: *`function`* =  _lazyCache<Observable<string>>()\n\n*Defined in http/http.utils.ts:294*\n\n#### Type declaration\n▸():  `T` &#124; `null` &#124; `undefined`\n\n**Returns:**  `T` &#124; `null` &#124; `undefined`\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aUrl: *`string`*, aResult: *[JSONObject](#_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51)*): [JSONObject](#_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51)\n\n*Defined in http/http.utils.ts:350*\n\nAdd debugging information to the result\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| aResult | [JSONObject](#_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51) |  the result |\n\n**Returns:** [JSONObject](#_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51)\n\n___\n<a id=\"_clip\"></a>\n\n###  _clip\n\n▸ **_clip**(aValue: *`number`*, aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in http/http.utils.ts:270*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_createjsonresource\"></a>\n\n###  _createJsonResource\n\n▸ **_createJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n*Defined in http/http.utils.ts:360*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n___\n<a id=\"_createstringresource\"></a>\n\n###  _createStringResource\n\n▸ **_createStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:391*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_createtimer\"></a>\n\n###  _createTimer\n\n▸ **_createTimer**(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n*Defined in http/http.utils.ts:307*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"_geterrorresponse\"></a>\n\n###  _getErrorResponse\n\n▸ **_getErrorResponse**(aError: *`any`*): `ErrorResponse`\n\n*Defined in http/http.utils.ts:65*\n\nBuild an error response object\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aError | `any` |  the error |\n\n**Returns:** `ErrorResponse`\nthe response\n\n___\n<a id=\"_getjsonresource\"></a>\n\n###  _getJsonResource\n\n▸ **_getJsonResource**(aURL: *`string`*, aHttpService: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions?: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n*Defined in http/http.utils.ts:465*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aURL | `string` |\n| aHttpService | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n| aWithCredentials | `boolean` |\n| aTrigger | `Observable`<`any`> |\n| `Optional` aOptions | `HttpResourceOptions` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n___\n<a id=\"_getstringresource\"></a>\n\n###  _getStringResource\n\n▸ **_getStringResource**(aURL: *`string`*, aHttpService: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, aWithCredentials: *`boolean`*, aTrigger: *`Observable`<`any`>*, aOptions: *`HttpResourceOptions`*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:428*\n\nRepresents an HTTP request, potentially made via the cache\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aURL | `string` |  \\- |\n| aHttpService | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |  \\- |\n| aWithCredentials | `boolean` |  \\- |\n| aTrigger | `Observable`<`any`> |  \\- |\n| aOptions | `HttpResourceOptions` |  \\- |\n| `Optional` aLogger | `Logger` |   |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_lazycache\"></a>\n\n###  _lazyCache\n\n▸ **_lazyCache**<`V`>(): `function`\n\n*Defined in http/http.utils.ts:289*\n\nCreates a cache that will generated lazily\n\n**Type parameters:**\n\n#### V \n\n**Returns:** `function`\n\n___\n<a id=\"_sendjsonrequest\"></a>\n\n###  _sendJsonRequest\n\n▸ **_sendJsonRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, aLogger?: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:166*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendrequest\"></a>\n\n###  _sendRequest\n\n▸ **_sendRequest**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)*, aTrigger: *`Observable`<`any`>*, aRequest: *[Request](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)<`T`>*, aLogger: *`Logger`*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:91*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60) |\n| aTrigger | `Observable`<`any`> |\n| aRequest | [Request](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)<`T`> |\n| aLogger | `Logger` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_sendtextrequest\"></a>\n\n###  _sendTextRequest\n\n▸ **_sendTextRequest**(aUrl: *`string`*, aOptions: *[HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)*, aTrigger: *`Observable`<`any`>*, aHttpService: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, aLogger?: *`Logger`*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:193*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60) |\n| aTrigger | `Observable`<`any`> |\n| aHttpService | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n## Object literals\n\n<a id=\"default_http_resource_options\"></a>\n\n### `<Const>` DEFAULT_HTTP_RESOURCE_OPTIONS\n\n**DEFAULT_HTTP_RESOURCE_OPTIONS**: *`object`*\n\n*Defined in http/http.utils.ts:274*\n\n<a id=\"default_http_resource_options.polltime\"></a>\n\n####  pollTime\n\n**● pollTime**: *`number`* =  DEFAULT_POLL_TIME\n\n*Defined in http/http.utils.ts:276*\n\n___\n<a id=\"default_http_resource_options.polltimevariation\"></a>\n\n####  pollTimeVariation\n\n**● pollTimeVariation**: *`number`* =  DEFAULT_POLL_TIME_VARIATION\n\n*Defined in http/http.utils.ts:275*\n\n___\n<a id=\"default_http_resource_options.retries\"></a>\n\n####  retries\n\n**● retries**: *`number`* =  DEFAULT_RETRIES\n\n*Defined in http/http.utils.ts:277*\n\n___\n<a id=\"default_http_resource_options.useapi\"></a>\n\n####  useApi\n\n**● useApi**: *`true`* =  DEFAULT_USE_API\n\n*Defined in http/http.utils.ts:283*\n\n___\n<a id=\"default_http_resource_options.usebootstrap\"></a>\n\n####  useBootstrap\n\n**● useBootstrap**: *`true`* =  DEFAULT_USE_BOOTSTRAP\n\n*Defined in http/http.utils.ts:279*\n\n___\n<a id=\"default_http_resource_options.usejsonp\"></a>\n\n####  useJsonP\n\n**● useJsonP**: *`true`* =  DEFAULT_USE_JSONP\n\n*Defined in http/http.utils.ts:281*\n\n___\n<a id=\"default_http_resource_options.uselocalstorage\"></a>\n\n####  useLocalStorage\n\n**● useLocalStorage**: *`true`* =  DEFAULT_USE_LOCAL_STORAGE\n\n*Defined in http/http.utils.ts:278*\n\n___\n<a id=\"default_http_resource_options.usepolling\"></a>\n\n####  usePolling\n\n**● usePolling**: *`true`* =  DEFAULT_USE_POLLING\n\n*Defined in http/http.utils.ts:282*\n\n___\n<a id=\"default_http_resource_options.usestaticresources\"></a>\n\n####  useStaticResources\n\n**● useStaticResources**: *`true`* =  DEFAULT_USE_STATIC_RESOURCES\n\n*Defined in http/http.utils.ts:280*\n\n___\n\n___\n\n\n<a name=\"_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"i18n/localized\"](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n\n# External module: \"i18n/localized\"\n\n## Index\n\n### Variables\n\n* [localizedText](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n* [pluckLocale](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n* [pluckText](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n\n### Functions\n\n* [cmpByLocalizedContext](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n* [isLocalizedText](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n\n---\n\n## Variables\n\n<a id=\"localizedtext\"></a>\n\n### `<Const>` localizedText\n\n**● localizedText**: *[BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`string`, `Locale`, `LocalizedText`>* =  zipArgs as any\n\n*Defined in i18n/localized.ts:20*\n\nexpose a tuple as text\n\n___\n<a id=\"plucklocale\"></a>\n\n### `<Const>` pluckLocale\n\n**● pluckLocale**: *`UnaryFunction`<`LocalizedText`, `Locale`>* =  partialSecond(\n  getProperty,\n  1\n) as any\n\n*Defined in i18n/localized.ts:29*\n\nAccessor for locales from a localized context\n\n___\n<a id=\"plucktext\"></a>\n\n### `<Const>` pluckText\n\n**● pluckText**: *`UnaryFunction`<`LocalizedText`, `string`>* =  partialSecond(\n  getProperty,\n  0\n) as any\n\n*Defined in i18n/localized.ts:37*\n\nAccessor for text from a localized context\n\n___\n\n## Functions\n\n<a id=\"cmpbylocalizedcontext\"></a>\n\n### `<Const>` cmpByLocalizedContext\n\n▸ **cmpByLocalizedContext**(locContext: *`object`*): `function`\n\n*Defined in i18n/localized.ts:51*\n\nReturns a comparator that orders localizations according to the preferences of a localized context\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| locContext | `object` |   |\n\n**Returns:** `function`\n\n___\n<a id=\"islocalizedtext\"></a>\n\n###  isLocalizedText\n\n▸ **isLocalizedText**(aText: *`any`*): `boolean`\n\n*Defined in i18n/localized.ts:68*\n\nTests if a value is a localized context\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aText | `any` |  text to check |\n\n**Returns:** `boolean`\ntrue if the text is a localized context, else false\n\n___\n\n\n<a name=\"_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"idle/idle\"](#_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28)\n\n# External module: \"idle/idle\"\n\n## Index\n\n### Variables\n\n* [_cancelCallback](#_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28)\n* [_setCallback](#_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28)\n* [cancelIdleCallback](#_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28)\n* [requestIdleCallback](#_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28)\n\n---\n\n## Variables\n\n<a id=\"_cancelcallback\"></a>\n\n### `<Let>` _cancelCallback\n\n**● _cancelCallback**: *`function`*\n\n*Defined in idle/idle.ts:5*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setcallback\"></a>\n\n### `<Let>` _setCallback\n\n**● _setCallback**: *`function`*\n\n*Defined in idle/idle.ts:4*\n\n#### Type declaration\n▸(aFct: *`Function`*): `number`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aFct | `Function` |\n\n**Returns:** `number`\n\n___\n<a id=\"cancelidlecallback\"></a>\n\n###  cancelIdleCallback\n\n**● cancelIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:8*\n\n#### Type declaration\n▸(aHandle: *`number`*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aHandle | `number` |\n\n**Returns:** `void`\n\n___\n<a id=\"requestidlecallback\"></a>\n\n###  requestIdleCallback\n\n**● requestIdleCallback**: *`function`*\n\n*Defined in idle/idle.ts:7*\n\n#### Type declaration\n▸(aCallback: *`Function`*): `number`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aCallback | `Function` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_5ccd4d73cc1cdd2aa8f4e5f7a4737bc7f3fd50d7d5c26b8484e764b8b655f040\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"index\"](#_5ccd4d73cc1cdd2aa8f4e5f7a4737bc7f3fd50d7d5c26b8484e764b8b655f040)\n\n# External module: \"index\"\n\n## Index\n\n---\n\n\n<a name=\"_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.core\"](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n\n# External module: \"js/js.core\"\n\n## Index\n\n### Interfaces\n\n* [SpreadArgs](#_51625a6904cf9789fe74348ee36cb97275775808e1aa8049074011ec73c87e61)\n* [ZippedArgs](#_52320af84ac2964b3b1a8af11edab8f5d404a758e754ce6398ca1bdec203ac81)\n\n### Variables\n\n* [UNDEFINED](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [pluckLength](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [sliceArray](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [zipArgs](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n\n### Functions\n\n* [_zipArgs](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [and](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [arrayEvery](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [biCompose](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [biComposeMono](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [compose](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [composeAll](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [flipArgs](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [forEach](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [forIn](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [getProperty](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [mapArray](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [not](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [or](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [partialFirst](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [partialSecond](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [pluckProperty](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [propertyFromObject](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [reduceArray](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [spreadArgs](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [ternary](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [toArray](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n\n---\n\n## Variables\n\n<a id=\"undefined\"></a>\n\n### `<Const>` UNDEFINED\n\n**● UNDEFINED**: *`any`* =  undefined\n\n*Defined in js/js.core.ts:5*\n\n___\n<a id=\"plucklength\"></a>\n\n### `<Const>` pluckLength\n\n**● pluckLength**: *`UnaryFunction`<`ArrayLike`<`any`>, `number`>* =  pluckProperty<ArrayLike<any>, 'length'>('length', 0)\n\n*Defined in js/js.core.ts:59*\n\nPlucks the length property\n\n___\n<a id=\"slicearray\"></a>\n\n### `<Const>` sliceArray\n\n**● sliceArray**: *`slice`* =  Array.prototype.slice\n\n*Defined in js/js.core.ts:302*\n\n___\n<a id=\"zipargs\"></a>\n\n### `<Const>` zipArgs\n\n**● zipArgs**: *[ZippedArgs](#_52320af84ac2964b3b1a8af11edab8f5d404a758e754ce6398ca1bdec203ac81)* =  _zipArgs as any\n\n*Defined in js/js.core.ts:315*\n\nExpose the array method in a strongly typed way\n\n___\n\n## Functions\n\n<a id=\"_zipargs\"></a>\n\n###  _zipArgs\n\n▸ **_zipArgs**(): `any`\n\n*Defined in js/js.core.ts:308*\n\nMake a shallow copy of the arguments.\n\nThe alternative would have been to use Array.of, but is this supported, everywhere?\n\n**Returns:** `any`\n\n___\n<a id=\"and\"></a>\n\n### `<Const>` and\n\n▸ **and**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:207*\n\nPerforms the \"and\" function\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"arrayevery\"></a>\n\n###  arrayEvery\n\n▸ **arrayEvery**<`T`>(aArray: *`ArrayLike`<`T`>*, aPredicate: *`function`*): `boolean`\n\n*Defined in js/js.core.ts:81*\n\nTests every value in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `ArrayLike`<`T`> |  the array |\n| aPredicate | `function` |  the predicate |\n\n**Returns:** `boolean`\n\n___\n<a id=\"bicompose\"></a>\n\n### `<Const>` biCompose\n\n▸ **biCompose**(aFirst: *`UnaryFunction`<`S1`, `D1`>*, aSecond: *`UnaryFunction`<`S2`, `D2`>*, aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:253*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aFirst | `UnaryFunction`<`S1`, `D1`> |  transformer of the first argument |\n| aSecond | `UnaryFunction`<`S2`, `D2`> |  transformer of the second argument |\n| aFct | `function` |  final function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"bicomposemono\"></a>\n\n### `<Const>` biComposeMono\n\n▸ **biComposeMono**(aTransform: *`UnaryFunction`<`S`, `D`>*, aFct: *`function`*): `function`\n\n*Defined in js/js.core.ts:267*\n\nRepresents the composition of two functions where they have the same argument\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aTransform | `UnaryFunction`<`S`, `D`> |  the common transform for the arguments |\n| aFct | `function` |  final function |\n\n**Returns:** `function`\n\n___\n<a id=\"compose\"></a>\n\n### `<Const>` compose\n\n▸ **compose**(aLeft: *`UnaryFunction`<`T1`, `T2`>*, aRight: *`UnaryFunction`<`T2`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:237*\n\nRepresents the composition of two functions\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `UnaryFunction`<`T1`, `T2`> |  left function |\n| aRight | `UnaryFunction`<`T2`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"composeall\"></a>\n\n### `<Const>` composeAll\n\n▸ **composeAll**(...aFunctions: *`Array`<`function`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:279*\n\nComposes the sequence of functions\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` aFunctions | `Array`<`function`> |  the functions |\n\n**Returns:** `(Anonymous function)`\nthe composition result\n\n___\n<a id=\"flipargs\"></a>\n\n### `<Const>` flipArgs\n\n▸ **flipArgs**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:286*\n\nswitch the order of arguments\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aFct | `function` |\n\n**Returns:** `(Anonymous function)`\n\n___\n<a id=\"foreach\"></a>\n\n###  forEach\n\n▸ **forEach**<`T`>(aArray: *`ArrayLike`<`T`>*, aConsumer: *[Consumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T`>*): `void`\n\n*Defined in js/js.core.ts:67*\n\nJust run a callback for each element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `ArrayLike`<`T`> |  the array |\n| aConsumer | [Consumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"forin\"></a>\n\n###  forIn\n\n▸ **forIn**<`T`>(aObject: *`Record`<`string`, `T`>*, aConsumer: *[BiConsumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T`, `string`>*): `void`\n\n*Defined in js/js.core.ts:148*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aObject | `Record`<`string`, `T`> |  the object |\n| aConsumer | [BiConsumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T`, `string`> |  consumer callback |\n\n**Returns:** `void`\n\n___\n<a id=\"getproperty\"></a>\n\n### `<Const>` getProperty\n\n▸ **getProperty**<`T`,`K`>(aValue: *`T`*, aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `T[K]`\n\n*Defined in js/js.core.ts:41*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `T` |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `T[K]`\nextractor function\n\n___\n<a id=\"maparray\"></a>\n\n###  mapArray\n\n▸ **mapArray**<`T`,`R`>(aArray: *`ArrayLike`<`T`>*, aMapper: *`UnaryFunction`<`T`, `R`>*): `R`[]\n\n*Defined in js/js.core.ts:128*\n\nMaps every value in an array\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `ArrayLike`<`T`> |  the array |\n| aMapper | `UnaryFunction`<`T`, `R`> |  the mapper function |\n\n**Returns:** `R`[]\nthe result array\n\n___\n<a id=\"not\"></a>\n\n### `<Const>` not\n\n▸ **not**(aFct: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:179*\n\nNegates a function\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aFct | `function` |  the original function |\n\n**Returns:** `(Anonymous function)`\nthe negated function\n\n___\n<a id=\"or\"></a>\n\n### `<Const>` or\n\n▸ **or**(aLeft: *`function`*, aRight: *`function`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:193*\n\nPerforms the \"or\" function\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `function` |  left check |\n| aRight | `function` |  right check\\* |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"partialfirst\"></a>\n\n### `<Const>` partialFirst\n\n▸ **partialFirst**(aFunction: *`function`*, aFirst: *`T1`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:32*\n\nBinds the first parameter\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aFirst | `T1` |  the first parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"partialsecond\"></a>\n\n### `<Const>` partialSecond\n\n▸ **partialSecond**(aFunction: *`function`*, aSecond: *`T2`*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:18*\n\nBinds the second parameter\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the function pointer |\n| aSecond | `T2` |  the second parameter |\n\n**Returns:** `(Anonymous function)`\nthe reduced function\n\n___\n<a id=\"pluckproperty\"></a>\n\n### `<Const>` pluckProperty\n\n▸ **pluckProperty**<`T`,`K`>(aKey: *`K`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`T`, `T[K]`>\n\n*Defined in js/js.core.ts:53*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`T`, `T[K]`>\nextractor function\n\n___\n<a id=\"propertyfromobject\"></a>\n\n### `<Const>` propertyFromObject\n\n▸ **propertyFromObject**<`T`,`K`>(aValue: *`T`*, aDefault?: * `T[K]` &#124; `undefined`*): `UnaryFunction`<`K`, `T[K]`>\n\n*Defined in js/js.core.ts:168*\n\nGenerates a function that returns a property\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `T` |\n| `Optional` aDefault |  `T[K]` &#124; `undefined`|\n\n**Returns:** `UnaryFunction`<`K`, `T[K]`>\nextractor function\n\n___\n<a id=\"reducearray\"></a>\n\n###  reduceArray\n\n▸ **reduceArray**<`T`,`R`>(aArray: *`ArrayLike`<`T`>*, aReducer: *[BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`R`, `T`, `R`>*, aInitial: *`R`*): `R`\n\n*Defined in js/js.core.ts:105*\n\nTests every value in an array\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `ArrayLike`<`T`> |  the array |\n| aReducer | [BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`R`, `T`, `R`> |  the reducer function |\n| aInitial | `R` |\n\n**Returns:** `R`\nthe result\n\n___\n<a id=\"spreadargs-1\"></a>\n\n### `<Const>` spreadArgs\n\n▸ **spreadArgs**(aFct: *`function`*, aArgs: *`any`[]*): `any`\n\n*Defined in js/js.core.ts:334*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aFct | `function` |\n| aArgs | `any`[] |\n\n**Returns:** `any`\n\n___\n<a id=\"ternary\"></a>\n\n### `<Const>` ternary\n\n▸ **ternary**(aPredicate: *`function`*, aLeft: *`UnaryFunction`<`T`, `R`>*, aRight: *`UnaryFunction`<`T`, `R`>*): `(Anonymous function)`\n\n*Defined in js/js.core.ts:223*\n\nPerforms the ternary operation\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPredicate | `function` |  predicate |\n| aLeft | `UnaryFunction`<`T`, `R`> |  left function |\n| aRight | `UnaryFunction`<`T`, `R`> |  right function |\n\n**Returns:** `(Anonymous function)`\nthe or function\n\n___\n<a id=\"toarray\"></a>\n\n### `<Const>` toArray\n\n▸ **toArray**(aValue: *`ArrayLike`<`T`>*): `any`\n\n*Defined in js/js.core.ts:345*\n\nConverts an array like to an array\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `ArrayLike`<`T`> |  the array like |\n\n**Returns:** `any`\nthe array\n\n___\n\n\n<a name=\"_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.utils\"](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n\n# External module: \"js/js.utils\"\n\n## Index\n\n### Interfaces\n\n* [Bind](#_b4276c16ad4ec667be776ebf76f3b0d71e0d4c416a7853cef72c19f70a99ba5c)\n* [BindKey](#_ff8b9fe4525b492cb568655005bd3331e15d63406b6329e0a0d789e6d89e6b4c)\n* [BindMember](#_a7ff854f8fa64adb32361abc37207c64d997c606181ad45b8a10954481ed36ce)\n* [Partial](#_73a078287c764fce62b7f183a3970a6dbf8b4daaf3ba940a0fe6a680dd4f0692)\n\n### Type aliases\n\n* [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n\n### Variables\n\n* [KEY_DEBUG](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_FUNCTION_TYPE](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_UNDEFINED_TYPE](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_assign](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_binary](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_bind](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_bindKey](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_bindMember](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_keys](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_unary](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [hasOwnProperty](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n\n### Functions\n\n* [__bind](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [__bindKey](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [__bindMember](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_anyToString](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_arrayEquals](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_arrayFind](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_assertArray](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_assertFromFunction](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_assertFromGenerator](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_assertObject](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_assign_polyfill](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_byProperty](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_cloneDeep](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_createGetter](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_deepEquals](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_isDeepEqualTo](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_keys_polyfill](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_lastElement](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_mergeObjects](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_nary](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_nthElement](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_objectAssign](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_objectEquals](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_partialLeft](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_push](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_random](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_reduceForIn](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_reduceToObject](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [_toInteger](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n\n---\n\n## Type aliases\n\n<a id=\"function0\"></a>\n\n###  Function0\n\n**Ƭ Function0**: *`function`*\n\n*Defined in js/js.utils.ts:399*\n\n#### Type declaration\n▸(): `R`\n\n**Returns:** `R`\n\n___\n<a id=\"function1\"></a>\n\n###  Function1\n\n**Ƭ Function1**: *`function`*\n\n*Defined in js/js.utils.ts:400*\n\n#### Type declaration\n▸(t1: *`T1`*): `R`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| t1 | `T1` |\n\n**Returns:** `R`\n\n___\n<a id=\"function2\"></a>\n\n###  Function2\n\n**Ƭ Function2**: *`function`*\n\n*Defined in js/js.utils.ts:401*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"function3\"></a>\n\n###  Function3\n\n**Ƭ Function3**: *`function`*\n\n*Defined in js/js.utils.ts:402*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*): `R`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n\n**Returns:** `R`\n\n___\n<a id=\"function4\"></a>\n\n###  Function4\n\n**Ƭ Function4**: *`function`*\n\n*Defined in js/js.utils.ts:403*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*, t3: *`T3`*, t4: *`T4`*): `R`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n| t3 | `T3` |\n| t4 | `T4` |\n\n**Returns:** `R`\n\n___\n\n## Variables\n\n<a id=\"key_debug\"></a>\n\n### `<Const>` KEY_DEBUG\n\n**● KEY_DEBUG**: *\"$$DEBUG\"* = \"$$DEBUG\"\n\n*Defined in js/js.utils.ts:28*\n\n___\n<a id=\"_function_type\"></a>\n\n### `<Const>` _FUNCTION_TYPE\n\n**● _FUNCTION_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof _keys\n\n*Defined in js/js.utils.ts:265*\n\n___\n<a id=\"_undefined_type\"></a>\n\n### `<Const>` _UNDEFINED_TYPE\n\n**● _UNDEFINED_TYPE**: * \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n* =  typeof UNDEFINED\n\n*Defined in js/js.utils.ts:264*\n\n___\n<a id=\"_assign\"></a>\n\n### `<Const>` _assign\n\n**● _assign**: *`assign`* = \n  Object && isFunction(Object.assign) ? Object.assign : _assign_polyfill\n\n*Defined in js/js.utils.ts:72*\n\n___\n<a id=\"_binary\"></a>\n\n### `<Const>` _binary\n\n**● _binary**: *`function`* =  partialFirst(_nary, 2) as any\n\n*Defined in js/js.utils.ts:395*\n\nGuarantees a binary function\n*__param__*: the original function\n\n*__returns__*: the binary function\n\n#### Type declaration\n▸<`T1`,`T2`,`R`>(aFunction: *`function`*): [BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T1`, `T2`, `R`>\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** [BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T1`, `T2`, `R`>\n\n___\n<a id=\"_bind\"></a>\n\n### `<Const>` _bind\n\n**● _bind**: *[Bind](#_b4276c16ad4ec667be776ebf76f3b0d71e0d4c416a7853cef72c19f70a99ba5c)* =  __bind as any\n\n*Defined in js/js.utils.ts:562*\n\nOur simple implementation\n*__param__*: the original function\n\n*__param__*: the this argument\n\n*__param__*: the arguments\n\n*__returns__*: the final function\n\n___\n<a id=\"_bindkey\"></a>\n\n### `<Const>` _bindKey\n\n**● _bindKey**: *[BindKey](#_ff8b9fe4525b492cb568655005bd3331e15d63406b6329e0a0d789e6d89e6b4c)* =  __bindKey as any\n\n*Defined in js/js.utils.ts:673*\n\nThe bind member magic\n\n___\n<a id=\"_bindmember\"></a>\n\n### `<Const>` _bindMember\n\n**● _bindMember**: *[BindMember](#_a7ff854f8fa64adb32361abc37207c64d997c606181ad45b8a10954481ed36ce)* =  __bindMember as any\n\n*Defined in js/js.utils.ts:616*\n\nThe bind member magic\n\n___\n<a id=\"_keys\"></a>\n\n### `<Const>` _keys\n\n**● _keys**: *`keys`* = \n  Object && isFunction(Object.keys) ? Object.keys : _keys_polyfill\n\n*Defined in js/js.utils.ts:70*\n\n___\n<a id=\"_unary\"></a>\n\n### `<Const>` _unary\n\n**● _unary**: *`function`* =  partialFirst(_nary, 1) as any\n\n*Defined in js/js.utils.ts:385*\n\nGuarantees a unary function\n*__param__*: the original function\n\n*__returns__*: the unary function\n\n#### Type declaration\n▸<`T`,`R`>(aFunction: *`function`*): `UnaryFunction`<`T`, `R`>\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aFunction | `function` |\n\n**Returns:** `UnaryFunction`<`T`, `R`>\n\n___\n<a id=\"hasownproperty\"></a>\n\n### `<Const>` hasOwnProperty\n\n**● hasOwnProperty**: *`hasOwnProperty`* =  Object.prototype.hasOwnProperty\n\n*Defined in js/js.utils.ts:30*\n\n___\n\n## Functions\n\n<a id=\"__bind\"></a>\n\n###  __bind\n\n▸ **__bind**(): `any`\n\n*Defined in js/js.utils.ts:548*\n\n**Returns:** `any`\n\n___\n<a id=\"__bindkey\"></a>\n\n###  __bindKey\n\n▸ **__bindKey**(): `___bindKey`\n\n*Defined in js/js.utils.ts:654*\n\nOur simple implementation\n\n**Returns:** `___bindKey`\nthe final function\n\n___\n<a id=\"__bindmember\"></a>\n\n###  __bindMember\n\n▸ **__bindMember**(): `any`\n\n*Defined in js/js.utils.ts:607*\n\nOur simple implementation\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_anytostring\"></a>\n\n### `<Const>` _anyToString\n\n▸ **_anyToString**(aValue: *`any`*): `string`\n\n*Defined in js/js.utils.ts:172*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_arrayequals\"></a>\n\n### `<Const>` _arrayEquals\n\n▸ **_arrayEquals**<`T`>(aLeft: *`T`[]*, aRight: *`T`[]*, aPredicate: *[EqualsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*): `boolean`\n\n*Defined in js/js.utils.ts:82*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLeft | `T`[] |\n| aRight | `T`[] |\n| aPredicate | [EqualsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_arrayfind\"></a>\n\n### `<Const>` _arrayFind\n\n▸ **_arrayFind**<`T`>(aArray: *`T`[]*, aPredicate: *[Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:703*\n\nLocates an element in an array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `T`[] |  \\- |\n| aPredicate | [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |   |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertarray\"></a>\n\n### `<Const>` _assertArray\n\n▸ **_assertArray**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`[]\n\n*Defined in js/js.utils.ts:232*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_assertfromfunction\"></a>\n\n### `<Const>` _assertFromFunction\n\n▸ **_assertFromFunction**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*, aCallback: *`UnaryFunction`< `number` &#124; `string` &#124; `symbol`, `T`>*): `any`\n\n*Defined in js/js.utils.ts:217*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n| aCallback | `UnaryFunction`< `number` &#124; `string` &#124; `symbol`, `T`> |\n\n**Returns:** `any`\n\n___\n<a id=\"_assertfromgenerator\"></a>\n\n### `<Const>` _assertFromGenerator\n\n▸ **_assertFromGenerator**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*, aGenerator: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>*): `T`\n\n*Defined in js/js.utils.ts:223*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n| aGenerator | [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`> |\n\n**Returns:** `T`\n\n___\n<a id=\"_assertobject\"></a>\n\n### `<Const>` _assertObject\n\n▸ **_assertObject**<`T`>(aKey: * `number` &#124; `string` &#124; `symbol`*, aObject: *`any`*): `T`\n\n*Defined in js/js.utils.ts:229*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey |  `number` &#124; `string` &#124; `symbol`|\n| aObject | `any` |\n\n**Returns:** `T`\n\n___\n<a id=\"_assign_polyfill\"></a>\n\n### `<Const>` _assign_polyfill\n\n▸ **_assign_polyfill**(target: *`any`*, ...varArgs: *`any`[]*): `any`\n\n*Defined in js/js.utils.ts:47*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| target | `any` |\n| `Rest` varArgs | `any`[] |\n\n**Returns:** `any`\n\n___\n<a id=\"_byproperty\"></a>\n\n### `<Const>` _byProperty\n\n▸ **_byProperty**<`T`,`K`>(aKey: *`K`*, aPredicate: *[Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T[K]`>*): [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>\n\n*Defined in js/js.utils.ts:350*\n\nGenerates a predicate that compares a named property of an object with another predicate\n\n**Type parameters:**\n\n#### T \n#### K :  `keyof T`\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key of the object to compare |\n| aPredicate | [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T[K]`> |  the predicate that compares the value of the property |\n\n**Returns:** [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>\nthe final predicate\n\n___\n<a id=\"_clonedeep\"></a>\n\n###  _cloneDeep\n\n▸ **_cloneDeep**(aValue: *`any`*): `any`\n\n*Defined in js/js.utils.ts:198*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aGetter: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>*): `PropertyDescriptor`\n\n*Defined in js/js.utils.ts:284*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aGetter | [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`> |  the getter |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_deepequals\"></a>\n\n### `<Const>` _deepEquals\n\n▸ **_deepEquals**(aLeft: *`any`*, aRight: *`any`*): `boolean`\n\n*Defined in js/js.utils.ts:152*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isdeepequalto\"></a>\n\n### `<Const>` _isDeepEqualTo\n\n▸ **_isDeepEqualTo**<`T`>(aComparison: *`T`*): [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>\n\n*Defined in js/js.utils.ts:694*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n\n**Returns:** [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>\nthe predicate\n\n___\n<a id=\"_keys_polyfill\"></a>\n\n### `<Const>` _keys_polyfill\n\n▸ **_keys_polyfill**(obj: *`any`*): `string`[]\n\n*Defined in js/js.utils.ts:35*\n\nTo support PhantomJS\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| obj | `any` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_lastelement\"></a>\n\n### `<Const>` _lastElement\n\n▸ **_lastElement**<`T`>(aArray: *`T`[]*): `T`\n\n*Defined in js/js.utils.ts:235*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n\n**Returns:** `T`\n\n___\n<a id=\"_mergeobjects\"></a>\n\n###  _mergeObjects\n\n▸ **_mergeObjects**<`T`>(aLeft: *`T`*, aRight: *`T`*): `T`\n\n*Defined in js/js.utils.ts:713*\n\nMerge objects together and consider undefined or empty objects as not overridable\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aLeft | `T` |  the left object |\n| aRight | `T` |  the right object |\n\n**Returns:** `T`\nthe resulting object\n\n___\n<a id=\"_nary\"></a>\n\n###  _nary\n\n▸ **_nary**(aArity: *`number`*, aFunction: *`function`*): `function`\n\n*Defined in js/js.utils.ts:363*\n\nImplements a wrapper function that limits the arguments to the given size\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArity | `number` |  the arity, i.e. the maximum number of supported arguments |\n| aFunction | `function` |  the function |\n\n**Returns:** `function`\nthe limited function\n\n___\n<a id=\"_nthelement\"></a>\n\n### `<Const>` _nthElement\n\n▸ **_nthElement**<`T`>(aArray: *`T`[]*, aIndex: *`number`*): `T`\n\n*Defined in js/js.utils.ts:238*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aArray | `T`[] |\n| aIndex | `number` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectassign\"></a>\n\n### `<Const>` _objectAssign\n\n▸ **_objectAssign**<`T`,`V`>(aKey: *`string`*, aValue: *`V`*, aObject: *`T`*): `T`\n\n*Defined in js/js.utils.ts:188*\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | `V` |\n| aObject | `T` |\n\n**Returns:** `T`\n\n___\n<a id=\"_objectequals\"></a>\n\n### `<Const>` _objectEquals\n\n▸ **_objectEquals**(aLeft: *`any`*, aRight: *`any`*, aPredicate: *[EqualsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`any`>*): `boolean`\n\n*Defined in js/js.utils.ts:116*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLeft | `any` |\n| aRight | `any` |\n| aPredicate | [EqualsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`any`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_partialleft\"></a>\n\n### `<Const>` _partialLeft\n\n▸ **_partialLeft**(aFunction: *`function`*, ...aArgs: *`any`[]*): `any`\n\n*Defined in js/js.utils.ts:683*\n\nOur simple implementation\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aFunction | `function` |  the original function |\n| `Rest` aArgs | `any`[] |  the arguments |\n\n**Returns:** `any`\nthe final function\n\n___\n<a id=\"_push\"></a>\n\n### `<Const>` _push\n\n▸ **_push**<`T`>(aValue: *`T`*, aArray: *`T`[]*): `T`[]\n\n*Defined in js/js.utils.ts:167*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `T` |\n| aArray | `T`[] |\n\n**Returns:** `T`[]\n\n___\n<a id=\"_random\"></a>\n\n###  _random\n\n▸ **_random**(aMin: *`number`*, aMax: *`number`*): `number`\n\n*Defined in js/js.utils.ts:274*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aMin | `number` |\n| aMax | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_reduceforin\"></a>\n\n###  _reduceForIn\n\n▸ **_reduceForIn**<`T`,`R`>(aObject: * `Record`<`string`, `T`> &#124; `any`*, aFunction: *`function`*, aInitial: *`R`*): `R`\n\n*Defined in js/js.utils.ts:298*\n\nRun a callback for each key value pair\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aObject |  `Record`<`string`, `T`> &#124; `any`|  the object |\n| aFunction | `function` |\n| aInitial | `R` |\n\n**Returns:** `R`\n\n___\n<a id=\"_reducetoobject\"></a>\n\n###  _reduceToObject\n\n▸ **_reduceToObject**<`T`,`V`>(aArray: *`ArrayLike`<`T`>*, aKeyExtractor: *`UnaryFunction`<`T`, `string`>*, aTransformer?: *`UnaryFunction`<`T`, `V`>*): `Record`<`string`, `V`>\n\n*Defined in js/js.utils.ts:326*\n\nGroups an array into an object given a key extractor\n\n**Type parameters:**\n\n#### T \n#### V \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `ArrayLike`<`T`> |  the array |\n| aKeyExtractor | `UnaryFunction`<`T`, `string`> |  the key extractor |\n| `Optional` aTransformer | `UnaryFunction`<`T`, `V`> |  the transformer for the values, defaults to the identity operation |\n\n**Returns:** `Record`<`string`, `V`>\nthe mapping\n\n___\n<a id=\"_tointeger\"></a>\n\n###  _toInteger\n\n▸ **_toInteger**(aValue: *`any`*, aDefault: *`number`*): `number`\n\n*Defined in js/js.utils.ts:247*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n| aDefault | `number` |\n\n**Returns:** `number`\n\n___\n\n\n<a name=\"_17d354eb50b9785d9f4989936ca1e01bc89e2d8f12ecd5bec90458df4b253bfd\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/symbol\"](#_17d354eb50b9785d9f4989936ca1e01bc89e2d8f12ecd5bec90458df4b253bfd)\n\n# External module: \"js/symbol\"\n\n## Index\n\n### Variables\n\n* [createSymbol](#_17d354eb50b9785d9f4989936ca1e01bc89e2d8f12ecd5bec90458df4b253bfd)\n\n---\n\n## Variables\n\n<a id=\"createsymbol\"></a>\n\n### `<Const>` createSymbol\n\n**● createSymbol**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)< `string` &#124; `symbol`>* = \n  typeof Symbol !== UNDEFINED_TYPE ? Symbol : hashRandomIdentifier\n\n*Defined in js/symbol.ts:5*\n\n___\n\n\n<a name=\"_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"json/json.utils\"](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n# External module: \"json/json.utils\"\n\n## Index\n\n### Interfaces\n\n* [JSONArray](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [JSONObject](#_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51)\n\n### Type aliases\n\n* [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n### Variables\n\n* [_jsonParse](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n* [_jsonStringify](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n---\n\n## Type aliases\n\n<a id=\"jsonvalue\"></a>\n\n###  JSONValue\n\n**Ƭ JSONValue**: * `boolean` &#124; `number` &#124; `string` &#124; `null` &#124; [JSONArray](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686) &#124; [JSONObject](#_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51)\n*\n\n*Defined in json/json.utils.ts:5*\n\n___\n\n## Variables\n\n<a id=\"_jsonparse\"></a>\n\n### `<Const>` _jsonParse\n\n**● _jsonParse**: *`function`* =  unary(JSON.parse)\n\n*Defined in json/json.utils.ts:17*\n\n#### Type declaration\n▸<`T`>(aValue: *`string`*): `T`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `T`\n\n___\n<a id=\"_jsonstringify\"></a>\n\n### `<Const>` _jsonStringify\n\n**● _jsonStringify**: *`UnaryFunction`<`any`, `string`>* =  unary(JSON.stringify)\n\n*Defined in json/json.utils.ts:18*\n\n___\n\n\n<a name=\"_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"layouts/layout\"](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n\n# External module: \"layouts/layout\"\n\n## Index\n\n### Variables\n\n* [DEFAULT_LAYOUT_MAPPING](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [DEFAULT_LAYOUT_MODE](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_MODE_ERROR](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_MODE_FOOTER](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_MODE_HEADER](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_MODE_NAVIGATION](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_TEMPLATE_ERROR](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_TEMPLATE_FOOTER](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_TEMPLATE_HEADER](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_TEMPLATE_NAVIGATION](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_TYPE_ANGULAR](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n\n### Object literals\n\n* [LAYOUT_ERROR](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_FOOTER](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_HEADER](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [LAYOUT_NAVIGATION](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n\n---\n\n## Variables\n\n<a id=\"default_layout_mapping\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MAPPING\n\n**● DEFAULT_LAYOUT_MAPPING**: *`object`*\n\n*Defined in layouts/layout.ts:37*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"default_layout_mode\"></a>\n\n### `<Const>` DEFAULT_LAYOUT_MODE\n\n**● DEFAULT_LAYOUT_MODE**: *\"default\"* = \"default\"\n\n*Defined in layouts/layout.ts:4*\n\n___\n<a id=\"layout_mode_error\"></a>\n\n### `<Const>` LAYOUT_MODE_ERROR\n\n**● LAYOUT_MODE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:10*\n\n___\n<a id=\"layout_mode_footer\"></a>\n\n### `<Const>` LAYOUT_MODE_FOOTER\n\n**● LAYOUT_MODE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:9*\n\n___\n<a id=\"layout_mode_header\"></a>\n\n### `<Const>` LAYOUT_MODE_HEADER\n\n**● LAYOUT_MODE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:8*\n\n___\n<a id=\"layout_mode_navigation\"></a>\n\n### `<Const>` LAYOUT_MODE_NAVIGATION\n\n**● LAYOUT_MODE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:7*\n\n___\n<a id=\"layout_template_error\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_ERROR\n\n**● LAYOUT_TEMPLATE_ERROR**: *\"wch-error\"* = \"wch-error\"\n\n*Defined in layouts/layout.ts:15*\n\n___\n<a id=\"layout_template_footer\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_FOOTER\n\n**● LAYOUT_TEMPLATE_FOOTER**: *\"wch-footer\"* = \"wch-footer\"\n\n*Defined in layouts/layout.ts:14*\n\n___\n<a id=\"layout_template_header\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_HEADER\n\n**● LAYOUT_TEMPLATE_HEADER**: *\"wch-header\"* = \"wch-header\"\n\n*Defined in layouts/layout.ts:13*\n\n___\n<a id=\"layout_template_navigation\"></a>\n\n### `<Const>` LAYOUT_TEMPLATE_NAVIGATION\n\n**● LAYOUT_TEMPLATE_NAVIGATION**: *\"wch-navigation\"* = \"wch-navigation\"\n\n*Defined in layouts/layout.ts:12*\n\n___\n<a id=\"layout_type_angular\"></a>\n\n### `<Const>` LAYOUT_TYPE_ANGULAR\n\n**● LAYOUT_TYPE_ANGULAR**: *\"angular\"* = \"angular\"\n\n*Defined in layouts/layout.ts:5*\n\n___\n\n## Object literals\n\n<a id=\"layout_error\"></a>\n\n### `<Const>` LAYOUT_ERROR\n\n**LAYOUT_ERROR**: *`object`*\n\n*Defined in layouts/layout.ts:32*\n\n<a id=\"layout_error.template\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_ERROR\n\n*Defined in layouts/layout.ts:34*\n\n___\n<a id=\"layout_error.templatetype\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:33*\n\n___\n\n___\n<a id=\"layout_footer\"></a>\n\n### `<Const>` LAYOUT_FOOTER\n\n**LAYOUT_FOOTER**: *`object`*\n\n*Defined in layouts/layout.ts:27*\n\n<a id=\"layout_footer.template-1\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_FOOTER\n\n*Defined in layouts/layout.ts:29*\n\n___\n<a id=\"layout_footer.templatetype-1\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:28*\n\n___\n\n___\n<a id=\"layout_header\"></a>\n\n### `<Const>` LAYOUT_HEADER\n\n**LAYOUT_HEADER**: *`object`*\n\n*Defined in layouts/layout.ts:22*\n\n<a id=\"layout_header.template-2\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_HEADER\n\n*Defined in layouts/layout.ts:24*\n\n___\n<a id=\"layout_header.templatetype-2\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:23*\n\n___\n\n___\n<a id=\"layout_navigation\"></a>\n\n### `<Const>` LAYOUT_NAVIGATION\n\n**LAYOUT_NAVIGATION**: *`object`*\n\n*Defined in layouts/layout.ts:17*\n\n<a id=\"layout_navigation.template-3\"></a>\n\n####  template\n\n**● template**: *`string`* =  LAYOUT_TEMPLATE_NAVIGATION\n\n*Defined in layouts/layout.ts:19*\n\n___\n<a id=\"layout_navigation.templatetype-3\"></a>\n\n####  templateType\n\n**● templateType**: *`string`* =  LAYOUT_TYPE_ANGULAR\n\n*Defined in layouts/layout.ts:18*\n\n___\n\n___\n\n\n<a name=\"_892d5e3b1e1a774dc8dd0959d159f8dd3eef3732815b8b9a870c21e1873147d5\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"logger/console.logger\"](#_892d5e3b1e1a774dc8dd0959d159f8dd3eef3732815b8b9a870c21e1873147d5)\n\n# External module: \"logger/console.logger\"\n\n## Index\n\n### Variables\n\n* [_console](#_892d5e3b1e1a774dc8dd0959d159f8dd3eef3732815b8b9a870c21e1873147d5)\n\n### Functions\n\n* [createConsoleLogger](#_892d5e3b1e1a774dc8dd0959d159f8dd3eef3732815b8b9a870c21e1873147d5)\n* [createEmptyLogger](#_892d5e3b1e1a774dc8dd0959d159f8dd3eef3732815b8b9a870c21e1873147d5)\n\n---\n\n## Variables\n\n<a id=\"_console\"></a>\n\n### `<Const>` _console\n\n**● _console**: *`Console`* =  console\n\n*Defined in logger/console.logger.ts:8*\n\n___\n\n## Functions\n\n<a id=\"createconsolelogger\"></a>\n\n### `<Const>` createConsoleLogger\n\n▸ **createConsoleLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:11*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n<a id=\"createemptylogger\"></a>\n\n### `<Const>` createEmptyLogger\n\n▸ **createEmptyLogger**(aName: *`string`*): `object`\n\n*Defined in logger/console.logger.ts:17*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `object`\n\n___\n\n\n<a name=\"_acd500a51576d3f960f90bf5045833eb618d1ccda548d33f271965a65dbd224c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"logger/noop.logger\"](#_acd500a51576d3f960f90bf5045833eb618d1ccda548d33f271965a65dbd224c)\n\n# External module: \"logger/noop.logger\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER](#_acd500a51576d3f960f90bf5045833eb618d1ccda548d33f271965a65dbd224c)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger\"></a>\n\n### `<Const>` NOOP_LOGGER\n\n**NOOP_LOGGER**: *`object`*\n\n*Defined in logger/noop.logger.ts:8*\n\nLogger that really does not log anything\n\n<a id=\"noop_logger.error\"></a>\n\n####  error\n\n**● error**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:11*\n\n___\n<a id=\"noop_logger.info\"></a>\n\n####  info\n\n**● info**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:9*\n\n___\n<a id=\"noop_logger.warn\"></a>\n\n####  warn\n\n**● warn**: *`noop`* =  noop\n\n*Defined in logger/noop.logger.ts:10*\n\n___\n\n___\n\n\n<a name=\"_0ef1cc171c17f254bcdd9063df50816cba34cc4a218ab47dd0d6ad18193c529b\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"logger/noop.logger.service\"](#_0ef1cc171c17f254bcdd9063df50816cba34cc4a218ab47dd0d6ad18193c529b)\n\n# External module: \"logger/noop.logger.service\"\n\n## Index\n\n### Object literals\n\n* [NOOP_LOGGER_SERVICE](#_0ef1cc171c17f254bcdd9063df50816cba34cc4a218ab47dd0d6ad18193c529b)\n\n---\n\n## Object literals\n\n<a id=\"noop_logger_service\"></a>\n\n### `<Const>` NOOP_LOGGER_SERVICE\n\n**NOOP_LOGGER_SERVICE**: *`object`*\n\n*Defined in logger/noop.logger.service.ts:9*\n\nFallback logger service that exposes noop loggers\n*__returns__*: the service\n\n<a id=\"noop_logger_service.get\"></a>\n\n####  get\n\n▸ **get**(aName: *`string`*): `Logger`\n\n*Defined in logger/noop.logger.service.ts:10*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `Logger`\n\n___\n\n___\n\n\n<a name=\"_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"logger/rx.logger\"](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b)\n\n# External module: \"logger/rx.logger\"\n\n## Index\n\n### Enumerations\n\n* [RxLogger](#_940b7bfa9b68c84ddd8313d6ee4b650a76e9697a3b806af752725d5b34dad8f4)\n\n### Variables\n\n* [rxError](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b)\n* [rxLogAll](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b)\n* [rxNext](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b)\n\n### Functions\n\n* [_rxLoggerMember](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b)\n\n---\n\n## Variables\n\n<a id=\"rxerror\"></a>\n\n### `<Const>` rxError\n\n**● rxError**: *`function`* =  _rxLoggerMember(RxLogger.ERROR)\n\n*Defined in logger/rx.logger.ts:116*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxlogall\"></a>\n\n### `<Const>` rxLogAll\n\n**● rxLogAll**: *`function`* =  _rxLoggerMember(RxLogger.ALL)\n\n*Defined in logger/rx.logger.ts:101*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n<a id=\"rxnext\"></a>\n\n### `<Const>` rxNext\n\n**● rxNext**: *`function`* =  _rxLoggerMember(RxLogger.NEXT)\n\n*Defined in logger/rx.logger.ts:78*\n\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\n*__param__*: the logger to log to\n\n*__param__*: prefix arguments prepended for each logging statement\n\n*__returns__*: function that takes a context object for logging\n\n*__example__*: const info = rxInfo(logger);\n\nstream.pipe( info('onValue') )\n\n#### Type declaration\n▸<`T`>(aLogger: *`Logger`*, ...aArgs: *`any`[]*): `function`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLogger | `Logger` |\n| `Rest` aArgs | `any`[] |\n\n**Returns:** `function`\n\n___\n\n## Functions\n\n<a id=\"_rxloggermember\"></a>\n\n### `<Const>` _rxLoggerMember\n\n▸ **_rxLoggerMember**(aMode: *`number`*): `(Anonymous function)`\n\n*Defined in logger/rx.logger.ts:30*\n\nReturns a function that logs particular aspects of a subscription\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `number` |  the aspects to log |\n\n**Returns:** `(Anonymous function)`\nthe logger callback\n\n___\n\n\n<a name=\"_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/message.event\"](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n\n# External module: \"messages/message.event\"\n\n## Index\n\n### Variables\n\n* [RESPONSE_SUFFIX](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_SUBSCRIPTIONS](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n\n### Functions\n\n* [_createMessageHandler](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_createSdkErrorResponse](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_getMessagePort](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_isSdkEvent](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_processMessage](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_registerSubscription](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_sendResponse](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [_unsubscribe](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n\n---\n\n## Variables\n\n<a id=\"response_suffix\"></a>\n\n### `<Const>` RESPONSE_SUFFIX\n\n**● RESPONSE_SUFFIX**: *\"Response\"* = \"Response\"\n\n*Defined in messages/message.event.ts:19*\n\n___\n<a id=\"_subscriptions\"></a>\n\n### `<Const>` _SUBSCRIPTIONS\n\n**● _SUBSCRIPTIONS**: *`object`*\n\n*Defined in messages/message.event.ts:22*\n\n#### Type declaration\n\n[handle: `string`]: `Subscription`\n\n___\n\n## Functions\n\n<a id=\"_createmessagehandler\"></a>\n\n###  _createMessageHandler\n\n▸ **_createMessageHandler**(aCorsWhitelist: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`PromiseLike`<`string`[]>>*, aMsgHandlers: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`SdkMessageHandler`[]>*, aLogger?: *`Logger`*): `function`\n\n*Defined in messages/message.event.ts:182*\n\nConstructs an event listener that listens for messages\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aCorsWhitelist | [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`PromiseLike`<`string`[]>> |  generator that produces a CORS whitelist |\n| aMsgHandlers | [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`SdkMessageHandler`[]> |  generator that enumerates the set of registered message handlers |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `function`\nthe listener that can be attached to the window object\n\n___\n<a id=\"_createsdkerrorresponse\"></a>\n\n###  _createSdkErrorResponse\n\n▸ **_createSdkErrorResponse**(aEvent: *`SdkMessagePayload`*, aError: *`any`*, aLogger: *`Logger`*): `SdkErrorResponse`\n\n*Defined in messages/message.event.ts:67*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkMessagePayload` |\n| aError | `any` |\n| aLogger | `Logger` |\n\n**Returns:** `SdkErrorResponse`\n\n___\n<a id=\"_getmessageport\"></a>\n\n###  _getMessagePort\n\n▸ **_getMessagePort**(aEvent: *`MessageEvent`*): `MessagePort`\n\n*Defined in messages/message.event.ts:88*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `MessageEvent` |\n\n**Returns:** `MessagePort`\n\n___\n<a id=\"_issdkevent\"></a>\n\n###  _isSdkEvent\n\n▸ **_isSdkEvent**(aPayload: *`any`*): `boolean`\n\n*Defined in messages/message.event.ts:54*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_processmessage\"></a>\n\n###  _processMessage\n\n▸ **_processMessage**(aData: *`SdkMessagePayload`*, aEvent: *`MessageEvent`*, aMsgHandlers: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`SdkMessageHandler`[]>*, aLogger: *`Logger`*):  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n*Defined in messages/message.event.ts:147*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aData | `SdkMessagePayload` |\n| aEvent | `MessageEvent` |\n| aMsgHandlers | [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`SdkMessageHandler`[]> |\n| aLogger | `Logger` |\n\n**Returns:**  `PromiseLike`<`SdkMessagePayload`> &#124; `SdkMessagePayload` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_registersubscription\"></a>\n\n###  _registerSubscription\n\n▸ **_registerSubscription**(aSubscription: *`Subscription`*): `string`\n\n*Defined in messages/message.event.ts:41*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSubscription | `Subscription` |\n\n**Returns:** `string`\n\n___\n<a id=\"_sendresponse\"></a>\n\n###  _sendResponse\n\n▸ **_sendResponse**(aResponse: *`any`*, aEvent: *`MessageEvent`*, aLogger: *`Logger`*): `void`\n\n*Defined in messages/message.event.ts:101*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aResponse | `any` |\n| aEvent | `MessageEvent` |\n| aLogger | `Logger` |\n\n**Returns:** `void`\n\n___\n<a id=\"_unsubscribe\"></a>\n\n###  _unsubscribe\n\n▸ **_unsubscribe**(aHandle: *`string`*): `void`\n\n*Defined in messages/message.event.ts:29*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aHandle | `string` |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_4afa7169d4cad5064937fb0a3335c920e843cd377e6b4c2217bb61fb57eede10\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/navigate.by.path.handler\"](#_4afa7169d4cad5064937fb0a3335c920e843cd377e6b4c2217bb61fb57eede10)\n\n# External module: \"messages/navigate.by.path.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkNavigateByPathResponse](#_4afa7169d4cad5064937fb0a3335c920e843cd377e6b4c2217bb61fb57eede10)\n* [_isSdkNavigateByPathEvent](#_4afa7169d4cad5064937fb0a3335c920e843cd377e6b4c2217bb61fb57eede10)\n* [createNavigateByPathHandler](#_4afa7169d4cad5064937fb0a3335c920e843cd377e6b4c2217bb61fb57eede10)\n\n---\n\n## Functions\n\n<a id=\"_createsdknavigatebypathresponse\"></a>\n\n###  _createSdkNavigateByPathResponse\n\n▸ **_createSdkNavigateByPathResponse**(aEvent: *`SdkNavigateByPathEvent`*, aFlag: *`boolean`*, aError?: *`any`*): `SdkNavigateByPathResponse`\n\n*Defined in messages/navigate.by.path.handler.ts:34*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkNavigateByPathEvent` |\n| aFlag | `boolean` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkNavigateByPathResponse`\n\n___\n<a id=\"_issdknavigatebypathevent\"></a>\n\n###  _isSdkNavigateByPathEvent\n\n▸ **_isSdkNavigateByPathEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/navigate.by.path.handler.ts:20*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createnavigatebypathhandler\"></a>\n\n###  createNavigateByPathHandler\n\n▸ **createNavigateByPathHandler**(aNavigate: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/navigate.by.path.handler.ts:51*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aNavigate | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_3f02ffdbdc6e5b28719d39891015d50044f90c9361b0bcd9501aa8e31506d748\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/refresh.handler\"](#_3f02ffdbdc6e5b28719d39891015d50044f90c9361b0bcd9501aa8e31506d748)\n\n# External module: \"messages/refresh.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkRefreshEvent](#_3f02ffdbdc6e5b28719d39891015d50044f90c9361b0bcd9501aa8e31506d748)\n* [createRefreshHandler](#_3f02ffdbdc6e5b28719d39891015d50044f90c9361b0bcd9501aa8e31506d748)\n\n---\n\n## Functions\n\n<a id=\"_issdkrefreshevent\"></a>\n\n###  _isSdkRefreshEvent\n\n▸ **_isSdkRefreshEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/refresh.handler.ts:12*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createrefreshhandler\"></a>\n\n###  createRefreshHandler\n\n▸ **createRefreshHandler**(aRefresh: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/refresh.handler.ts:20*\n\nExecutes a refresh event\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRefresh | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/set.mode.handler\"](#_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda)\n\n# External module: \"messages/set.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkSetModeResponse](#_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda)\n* [_isProtected](#_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda)\n* [_isSdkSetModeEvent](#_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda)\n* [createSetModeHandler](#_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda)\n\n---\n\n## Functions\n\n<a id=\"_createsdksetmoderesponse\"></a>\n\n###  _createSdkSetModeResponse\n\n▸ **_createSdkSetModeResponse**(aEvent: *`SdkSetModeEvent`*, aMode: *`SdkMode`*, aError?: *`any`*): `SdkSetModeResponse`\n\n*Defined in messages/set.mode.handler.ts:35*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkSetModeEvent` |\n| aMode | `SdkMode` |\n| `Optional` aError | `any` |\n\n**Returns:** `SdkSetModeResponse`\n\n___\n<a id=\"_isprotected\"></a>\n\n###  _isProtected\n\n▸ **_isProtected**(aMode: *`SdkMode`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:53*\n\nTests if we need to switch to protected mode\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aMode | `SdkMode` |  the mode |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issdksetmodeevent\"></a>\n\n###  _isSdkSetModeEvent\n\n▸ **_isSdkSetModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/set.mode.handler.ts:22*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsetmodehandler\"></a>\n\n###  createSetModeHandler\n\n▸ **createSetModeHandler**(aPublicApiHandler: *[Consumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/set.mode.handler.ts:60*\n\nExecutes a navigation event\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPublicApiHandler | [Consumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/subscribe.active.route.handler\"](#_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5)\n\n# External module: \"messages/subscribe.active.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkActiveRouteEvent](#_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5)\n* [_createSdkSubscribeActiveRouteEventResponse](#_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5)\n* [_isSdkSubscribeActiveRouteEvent](#_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5)\n* [createSubscribeActiveRouteHandler](#_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5)\n\n---\n\n## Functions\n\n<a id=\"_createsdkactiverouteevent\"></a>\n\n###  _createSdkActiveRouteEvent\n\n▸ **_createSdkActiveRouteEvent**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aPage?: *`SitePage`*): `SdkActiveRouteEvent`\n\n*Defined in messages/subscribe.active.route.handler.ts:51*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkActiveRouteEvent`\n\n___\n<a id=\"_createsdksubscribeactiverouteeventresponse\"></a>\n\n###  _createSdkSubscribeActiveRouteEventResponse\n\n▸ **_createSdkSubscribeActiveRouteEventResponse**(aEvent: *`SdkSubscribeActiveRouteEvent`*, aHandle: *`string`*): `SdkSubscribeActiveRouteEventResponse`\n\n*Defined in messages/subscribe.active.route.handler.ts:31*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeActiveRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeActiveRouteEventResponse`\n\n___\n<a id=\"_issdksubscribeactiverouteevent\"></a>\n\n###  _isSdkSubscribeActiveRouteEvent\n\n▸ **_isSdkSubscribeActiveRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.active.route.handler.ts:68*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribeactiveroutehandler\"></a>\n\n###  createSubscribeActiveRouteHandler\n\n▸ **createSubscribeActiveRouteHandler**(onActiveRenderingContext: *`Observable`<`RenderingContext`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.active.route.handler.ts:76*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| onActiveRenderingContext | `Observable`<`RenderingContext`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_623eaea6799b407e4292d27f4c1aa176283bd2b4daf36c629b49d47122b08c1b\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/subscribe.handler\"](#_623eaea6799b407e4292d27f4c1aa176283bd2b4daf36c629b49d47122b08c1b)\n\n# External module: \"messages/subscribe.handler\"\n\n## Index\n\n### Functions\n\n* [_isSdkUnsubscribeEvent](#_623eaea6799b407e4292d27f4c1aa176283bd2b4daf36c629b49d47122b08c1b)\n* [createUnsubscribeHandler](#_623eaea6799b407e4292d27f4c1aa176283bd2b4daf36c629b49d47122b08c1b)\n\n---\n\n## Functions\n\n<a id=\"_issdkunsubscribeevent\"></a>\n\n###  _isSdkUnsubscribeEvent\n\n▸ **_isSdkUnsubscribeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.handler.ts:19*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createunsubscribehandler\"></a>\n\n###  createUnsubscribeHandler\n\n▸ **createUnsubscribeHandler**(aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.handler.ts:27*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/subscribe.mode.handler\"](#_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589)\n\n# External module: \"messages/subscribe.mode.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkModeEvent](#_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589)\n* [_createSdkSubscribeModeEventResponse](#_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589)\n* [_isSdkSubscribeModeEvent](#_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589)\n* [createSubscribeModeHandler](#_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589)\n\n---\n\n## Functions\n\n<a id=\"_createsdkmodeevent\"></a>\n\n###  _createSdkModeEvent\n\n▸ **_createSdkModeEvent**(aEvent: *`SdkSubscribeModeEvent`*, aMode: *`SdkMode`*): `SdkModeEvent`\n\n*Defined in messages/subscribe.mode.handler.ts:49*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aMode | `SdkMode` |\n\n**Returns:** `SdkModeEvent`\n\n___\n<a id=\"_createsdksubscribemodeeventresponse\"></a>\n\n###  _createSdkSubscribeModeEventResponse\n\n▸ **_createSdkSubscribeModeEventResponse**(aEvent: *`SdkSubscribeModeEvent`*, aHandle: *`string`*): `SdkSubscribeModeEventResponse`\n\n*Defined in messages/subscribe.mode.handler.ts:29*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeModeEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeModeEventResponse`\n\n___\n<a id=\"_issdksubscribemodeevent\"></a>\n\n###  _isSdkSubscribeModeEvent\n\n▸ **_isSdkSubscribeModeEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.mode.handler.ts:66*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscribemodehandler\"></a>\n\n###  createSubscribeModeHandler\n\n▸ **createSubscribeModeHandler**(onUsePublic: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.mode.handler.ts:74*\n\nSubscribes to the active route\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| onUsePublic | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"messages/subscribe.route.handler\"](#_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1)\n\n# External module: \"messages/subscribe.route.handler\"\n\n## Index\n\n### Functions\n\n* [_createSdkRouteEvent](#_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1)\n* [_createSdkSubscribeRouteEventResponse](#_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1)\n* [_isSdkSubscribeRouteEvent](#_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1)\n* [createSubscribeRouteHandler](#_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1)\n\n---\n\n## Functions\n\n<a id=\"_createsdkrouteevent\"></a>\n\n###  _createSdkRouteEvent\n\n▸ **_createSdkRouteEvent**(aEvent: *`SdkSubscribeRouteEvent`*, aRoute: *`string`*, aPage?: *`SitePage`*): `SdkRouteEvent`\n\n*Defined in messages/subscribe.route.handler.ts:41*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aRoute | `string` |\n| `Optional` aPage | `SitePage` |\n\n**Returns:** `SdkRouteEvent`\n\n___\n<a id=\"_createsdksubscriberouteeventresponse\"></a>\n\n###  _createSdkSubscribeRouteEventResponse\n\n▸ **_createSdkSubscribeRouteEventResponse**(aEvent: *`SdkSubscribeRouteEvent`*, aHandle: *`string`*): `SdkSubscribeRouteEventResponse`\n\n*Defined in messages/subscribe.route.handler.ts:63*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEvent | `SdkSubscribeRouteEvent` |\n| aHandle | `string` |\n\n**Returns:** `SdkSubscribeRouteEventResponse`\n\n___\n<a id=\"_issdksubscriberouteevent\"></a>\n\n###  _isSdkSubscribeRouteEvent\n\n▸ **_isSdkSubscribeRouteEvent**(aPayload: *`SdkMessagePayload`*): `boolean`\n\n*Defined in messages/subscribe.route.handler.ts:81*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPayload | `SdkMessagePayload` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"createsubscriberoutehandler\"></a>\n\n###  createSubscribeRouteHandler\n\n▸ **createSubscribeRouteHandler**(aGetRenderingContextByPath: *`function`*, aLogger?: *`Logger`*): `SdkMessageHandlerCallback`\n\n*Defined in messages/subscribe.route.handler.ts:91*\n\nSubscribes to a given route\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aGetRenderingContextByPath | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `SdkMessageHandlerCallback`\n\n___\n\n\n<a name=\"_7e8adfdf5ad14d8bbe170dbe27525f28221b957700c00f2f932f6f883ae8f167\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"misc\"](#_7e8adfdf5ad14d8bbe170dbe27525f28221b957700c00f2f932f6f883ae8f167)\n\n# External module: \"misc\"\n\n## Index\n\n---\n\n\n<a name=\"_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"operators/operators\"](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n\n# External module: \"operators/operators\"\n\n## Index\n\n### Variables\n\n* [filterArrayOf](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [filterBoolean](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [filterNumber](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [filterObject](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [filterString](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [filterTypeOf](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opBoxLayoutMode](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opDeepDistinctUntilChanged](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opDistinctUntilChanged](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opFalse](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opFilterBoolean](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opFilterNotNil](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opFilterNumber](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opFilterObject](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opFilterString](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opJsonParse](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opJsonStringify](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opLevels](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opNot](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opPageArrayDistinctUntilChanged](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opPageDistinctUntilChanged](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opPluckApiOrigin](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opPluckCurrentPage](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opPluckDeliveryOrigin](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opShareLast](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opTrue](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [pageArrayDistinctUntilChanged](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [pageDistinctUntilChanged](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [pluckApiOrigin](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [pluckCurrentPage](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [pluckDeliveryOrigin](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n\n### Functions\n\n* [deepDistinctUntilChanged](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [filterNotNil](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [mapDefault](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [opPluckDistinctPage](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [shareLast](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [switchMapDefault](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [typedPluck](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n\n---\n\n## Variables\n\n<a id=\"filterarrayof\"></a>\n\n### `<Const>` filterArrayOf\n\n**● filterArrayOf**: *`function`* =  compose(\n  partialFirst(partialSecond, isArrayOf),\n  filter\n) as any\n\n*Defined in operators/operators.ts:164*\n\nReturns an operator function that filters array of a particular type\n*__para__*: pred the predicate to test the elements of the array\n\n*__returns__*: the operator function\n\n#### Type declaration\n▸<`T`>(pred: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*): `OperatorFunction`<`any`, `T`[]>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| pred | [IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`[]>\n\n___\n<a id=\"filterboolean\"></a>\n\n### `<Const>` filterBoolean\n\n**● filterBoolean**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`MonoTypeOperatorFunction`<`boolean`>>* =  partialLeft(filter, isBoolean) as any\n\n*Defined in operators/operators.ts:143*\n\n*__deprecated__*: use #opFilterBoolean instead\n\n___\n<a id=\"filternumber\"></a>\n\n### `<Const>` filterNumber\n\n**● filterNumber**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`MonoTypeOperatorFunction`<`number`>>* =  partialLeft(filter, isNumber) as any\n\n*Defined in operators/operators.ts:149*\n\n*__deprecated__*: use #opFilterNumber instead\n\n___\n<a id=\"filterobject\"></a>\n\n### `<Const>` filterObject\n\n**● filterObject**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`MonoTypeOperatorFunction`<`any`>>* =  partialLeft(filter, isPlainObject)\n\n*Defined in operators/operators.ts:155*\n\n*__deprecated__*: use #opFilterObject instead\n\n___\n<a id=\"filterstring\"></a>\n\n### `<Const>` filterString\n\n**● filterString**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`MonoTypeOperatorFunction`<`string`>>* =  partialLeft(filter, isString) as any\n\n*Defined in operators/operators.ts:137*\n\n*__deprecated__*: use #opFilterString instead\n\n___\n<a id=\"filtertypeof\"></a>\n\n### `<Const>` filterTypeOf\n\n**● filterTypeOf**: *`function`* =  filter\n\n*Defined in operators/operators.ts:316*\n\nOnly returns objects of a particular type\n*__param__*: the type predicate\n\n*__returns__*: the filter operator\n\n#### Type declaration\n▸<`T`>(aPredicate: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*): `OperatorFunction`<`any`, `T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPredicate | [IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |\n\n**Returns:** `OperatorFunction`<`any`, `T`>\n\n___\n<a id=\"opboxlayoutmode\"></a>\n\n### `<Const>` opBoxLayoutMode\n\n**● opBoxLayoutMode**: *`OperatorFunction`<`string`, `string`>* =  map<\n  string,\n  string\n>(wchBoxLayoutMode)\n\n*Defined in operators/operators.ts:275*\n\nOperator to box the layout mode\n\n___\n<a id=\"opdeepdistinctuntilchanged\"></a>\n\n### `<Const>` opDeepDistinctUntilChanged\n\n**● opDeepDistinctUntilChanged**: *`function`* =  distinctUntilChanged(deepEquals)\n\n*Defined in operators/operators.ts:81*\n\nLike #distinctUntilChanged using #deepEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opdistinctuntilchanged\"></a>\n\n### `<Const>` opDistinctUntilChanged\n\n**● opDistinctUntilChanged**: *`function`* =  distinctUntilChanged()\n\n*Defined in operators/operators.ts:91*\n\nLike #distinctUntilChanged\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfalse\"></a>\n\n### `<Const>` opFalse\n\n**● opFalse**: *`Observable`<`boolean`>* =  of(false)\n\n*Defined in operators/operators.ts:346*\n\nOperator representing false\n\n___\n<a id=\"opfilterboolean\"></a>\n\n### `<Const>` opFilterBoolean\n\n**● opFilterBoolean**: *`OperatorFunction`<`any`, `boolean`>* =  filter(\n  isBoolean\n)\n\n*Defined in operators/operators.ts:184*\n\nFilters booleans\n*__param__*: any sequence\n\n*__returns__*: the sequence of booleans\n\n___\n<a id=\"opfilternotnil\"></a>\n\n### `<Const>` opFilterNotNil\n\n**● opFilterNotNil**: *`function`* =  filter(\n  isNotNil\n)\n\n*Defined in operators/operators.ts:129*\n\nMakes sure the sequence does not have nils\n*__param__*: source sequence\n\n*__returns__*: sequence without nils\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opfilternumber\"></a>\n\n### `<Const>` opFilterNumber\n\n**● opFilterNumber**: *`OperatorFunction`<`any`, `number`>* =  filter(isNumber)\n\n*Defined in operators/operators.ts:193*\n\nFilters number\n*__param__*: any sequence\n\n*__returns__*: the sequence of numbers\n\n___\n<a id=\"opfilterobject\"></a>\n\n### `<Const>` opFilterObject\n\n**● opFilterObject**: *`OperatorFunction`<`any`, `any`>* =  filter(\n  isPlainObject\n)\n\n*Defined in operators/operators.ts:200*\n\nFilters plain objects\n*__param__*: any sequence\n\n*__returns__*: the sequence of objects\n\n___\n<a id=\"opfilterstring\"></a>\n\n### `<Const>` opFilterString\n\n**● opFilterString**: *`OperatorFunction`<`any`, `string`>* =  filter(isString)\n\n*Defined in operators/operators.ts:177*\n\nFilters strings\n*__param__*: any sequence\n\n*__returns__*: the sequence of strings\n\n___\n<a id=\"opjsonparse\"></a>\n\n### `<Const>` opJsonParse\n\n**● opJsonParse**: *`function`* =  map(\n  jsonParse\n) as any\n\n*Defined in operators/operators.ts:286*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`string`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| src | `Observable`<`string`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"opjsonstringify\"></a>\n\n### `<Const>` opJsonStringify\n\n**● opJsonStringify**: *`OperatorFunction`<`any`, `string`>* =  map(\n  jsonStringify\n)\n\n*Defined in operators/operators.ts:296*\n\nParses a string into a JSON object\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oplevels\"></a>\n\n### `<Const>` opLevels\n\n**● opLevels**: *`OperatorFunction`< `string` &#124; `number` &#124; `null` &#124; `undefined`, `number`>* =  map<string | number | null | undefined, number>(\n  partialSecond(toInteger, DEFAULT_FETCH_LEVELS)\n)\n\n*Defined in operators/operators.ts:265*\n\nConverts the levels to a valid number value\n\n___\n<a id=\"opnot\"></a>\n\n### `<Const>` opNot\n\n**● opNot**: *`MonoTypeOperatorFunction`<`boolean`>* =  map(\n  (bFlag: boolean) => !bFlag\n)\n\n*Defined in operators/operators.ts:306*\n\nNegates a boolean\n*__param__*: the source sequence\n\n*__returns__*: the result sequence\n\n___\n<a id=\"oppagearraydistinctuntilchanged\"></a>\n\n### `<Const>` opPageArrayDistinctUntilChanged\n\n**● opPageArrayDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`[]>* =  distinctUntilChanged(pageArrayEquals)\n\n*Defined in operators/operators.ts:109*\n\nLike #distinctUntilChanged using #pageArrayEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppagedistinctuntilchanged\"></a>\n\n### `<Const>` opPageDistinctUntilChanged\n\n**● opPageDistinctUntilChanged**: *`MonoTypeOperatorFunction`<`SitePage`>* =  distinctUntilChanged(pageEquals)\n\n*Defined in operators/operators.ts:101*\n\nLike #distinctUntilChanged using #pageEquals\n*__param__*: source sequence\n\n*__returns__*: target sequence without consecutive duplicates\n\n___\n<a id=\"oppluckapiorigin\"></a>\n\n### `<Const>` opPluckApiOrigin\n\n**● opPluckApiOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'apiUrl', 'origin')\n\n*Defined in operators/operators.ts:219*\n\nExtracts the origin of the API URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the API URL\n\n___\n<a id=\"oppluckcurrentpage\"></a>\n\n### `<Const>` opPluckCurrentPage\n\n**● opPluckCurrentPage**: *`OperatorFunction`<`RenderingContext`, `SitePage`>* =  map(pageFromRenderingContext)\n\n*Defined in operators/operators.ts:257*\n\nOperator to pluck the current page\n*__param__*: rendering context to pluck from\n\n*__returns__*: the plucked page\n\n___\n<a id=\"oppluckdeliveryorigin\"></a>\n\n### `<Const>` opPluckDeliveryOrigin\n\n**● opPluckDeliveryOrigin**: *`OperatorFunction`<`RenderingContext`, `string`>* =  pluck('context', 'hub', 'deliveryUrl', 'origin')\n\n*Defined in operators/operators.ts:239*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__param__*: rendering context to pluck from\n\n*__returns__*: the delivery URL\n\n___\n<a id=\"opsharelast\"></a>\n\n### `<Const>` opShareLast\n\n**● opShareLast**: *`function`* =  shareReplay(1)\n\n*Defined in operators/operators.ts:119*\n\nShares and replays only the latest emission\n*__param__*: source sequence\n\n*__returns__*: same sequence with last element shared\n\n#### Type declaration\n▸<`T`>(src: *`Observable`<`T`>*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| src | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"optrue\"></a>\n\n### `<Const>` opTrue\n\n**● opTrue**: *`Observable`<`boolean`>* =  of(true)\n\n*Defined in operators/operators.ts:351*\n\nOperator representing true\n\n___\n<a id=\"pagearraydistinctuntilchanged\"></a>\n\n### `<Const>` pageArrayDistinctUntilChanged\n\n**● pageArrayDistinctUntilChanged**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`MonoTypeOperatorFunction`<`SitePage`[]>>* =  partialLeft(distinctUntilChanged, pageArrayEquals) as any\n\n*Defined in operators/operators.ts:54*\n\n*__deprecated__*: use #opPageArrayDistinctUntilChanged instead\n\n___\n<a id=\"pagedistinctuntilchanged\"></a>\n\n### `<Const>` pageDistinctUntilChanged\n\n**● pageDistinctUntilChanged**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`MonoTypeOperatorFunction`<`SitePage`>>* =  partialLeft(distinctUntilChanged, pageEquals) as any\n\n*Defined in operators/operators.ts:48*\n\n*__deprecated__*: use #opPageDistinctUntilChanged instead\n\n___\n<a id=\"pluckapiorigin\"></a>\n\n### `<Const>` pluckApiOrigin\n\n**● pluckApiOrigin**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'apiUrl', 'origin') as any\n\n*Defined in operators/operators.ts:209*\n\nExtracts the origin of the API URL from the rendering context\n*__deprecated__*: use #opPluckApiOrigin instead\n\n___\n<a id=\"pluckcurrentpage\"></a>\n\n### `<Const>` pluckCurrentPage\n\n**● pluckCurrentPage**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`OperatorFunction`<`RenderingContext`, `SitePage`>>* =  partialLeft(map, pageFromRenderingContext) as any\n\n*Defined in operators/operators.ts:247*\n\n*__deprecated__*: use #opPluckCurrentPage instead\n\n___\n<a id=\"pluckdeliveryorigin\"></a>\n\n### `<Const>` pluckDeliveryOrigin\n\n**● pluckDeliveryOrigin**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`OperatorFunction`<`RenderingContext`, `string`>>* =  partialLeft(pluck, 'context', 'hub', 'deliveryUrl', 'origin') as any\n\n*Defined in operators/operators.ts:229*\n\nExtracts the origin of the Delivery URL from the rendering context\n*__deprecated__*: use #opPluckDeliveryOrigin instead\n\n___\n\n## Functions\n\n<a id=\"deepdistinctuntilchanged\"></a>\n\n### `<Const>` deepDistinctUntilChanged\n\n▸ **deepDistinctUntilChanged**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:43*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"filternotnil\"></a>\n\n### `<Const>` filterNotNil\n\n▸ **filterNotNil**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:64*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"mapdefault\"></a>\n\n### `<Const>` mapDefault\n\n▸ **mapDefault**<`T`>(aDefault: *`T`*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:339*\n\nOperator that returns the default value for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `T` |  the default value |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"oppluckdistinctpage\"></a>\n\n### `<Const>` opPluckDistinctPage\n\n▸ **opPluckDistinctPage**(onRc: *`Observable`<`RenderingContext`>*): `Observable`<`SitePage`>\n\n*Defined in operators/operators.ts:359*\n\nOperator to pluck a distinct page\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| onRc | `Observable`<`RenderingContext`> |\n\n**Returns:** `Observable`<`SitePage`>\n\n___\n<a id=\"sharelast\"></a>\n\n### `<Const>` shareLast\n\n▸ **shareLast**<`T`>(): `MonoTypeOperatorFunction`<`T`>\n\n*Defined in operators/operators.ts:60*\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `MonoTypeOperatorFunction`<`T`>\n\n___\n<a id=\"switchmapdefault\"></a>\n\n### `<Const>` switchMapDefault\n\n▸ **switchMapDefault**<`T`>(aDefault: *`Observable`<`T`>*): `OperatorFunction`<`T`, `T`>\n\n*Defined in operators/operators.ts:328*\n\nOperator that returns the default sequence for each nil value of the source sequence\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aDefault | `Observable`<`T`> |  the default sequence |\n\n**Returns:** `OperatorFunction`<`T`, `T`>\nthe operator\n\n___\n<a id=\"typedpluck\"></a>\n\n### `<Const>` typedPluck\n\n▸ **typedPluck**<`T`,`K`>(aKey: *`K`*): `OperatorFunction`<`T`, `T[K]`>\n\n*Defined in operators/operators.ts:72*\n\nOperator that plucks a key from an object and makes sure that the key exists\n\n**Type parameters:**\n\n#### T \n#### K :   `keyof T` & `string`\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `K` |  the key to pluck |\n\n**Returns:** `OperatorFunction`<`T`, `T[K]`>\nthe operator\n\n___\n\n\n<a name=\"_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"path/path\"](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n\n# External module: \"path/path\"\n\n## Index\n\n### Variables\n\n* [_binaryProperty](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [charCodeOfDot](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [parsePath](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [reEscapeChar](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [rePropName](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n\n### Functions\n\n* [_parsePath](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [getPath](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [pluckPath](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n\n---\n\n## Variables\n\n<a id=\"_binaryproperty\"></a>\n\n### `<Const>` _binaryProperty\n\n**● _binaryProperty**: *`function`* =  binary(getProperty)\n\n*Defined in path/path.ts:57*\n\n#### Type declaration\n▸(t1: *`T1`*, t2: *`T2`*): `R`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| t1 | `T1` |\n| t2 | `T2` |\n\n**Returns:** `R`\n\n___\n<a id=\"charcodeofdot\"></a>\n\n### `<Const>` charCodeOfDot\n\n**● charCodeOfDot**: *`number`* =  '.'.charCodeAt(0)\n\n*Defined in path/path.ts:6*\n\n___\n<a id=\"parsepath\"></a>\n\n### `<Const>` parsePath\n\n**● parsePath**: *`UnaryFunction`<`string`, `string`[]>* =  partialSecond(\n  createCache<string[]>(),\n  _parsePath\n)\n\n*Defined in path/path.ts:51*\n\nOur parsing function, we assume that the resulting array is read only\n\n___\n<a id=\"reescapechar\"></a>\n\n### `<Const>` reEscapeChar\n\n**● reEscapeChar**: *`RegExp`* =  /\\\\(\\\\)?/g\n\n*Defined in path/path.ts:7*\n\n___\n<a id=\"repropname\"></a>\n\n### `<Const>` rePropName\n\n**● rePropName**: *`RegExp`* =  RegExp(\n  // Match anything that isn't a dot or bracket.\n  '[^.[\\\\]]+' +\n    '|' +\n    // Or match property names within brackets.\n    '\\\\[(?:' +\n    // Match a non-string expression.\n    '([^\"\\'].*)' +\n    '|' +\n    // Or match strings (supports escaping characters).\n    '([\"\\'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2' +\n    ')\\\\]' +\n    '|' +\n    // Or match \"\" as the space between consecutive dots or empty brackets.\n    '(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))',\n  'g'\n)\n\n*Defined in path/path.ts:9*\n\n___\n\n## Functions\n\n<a id=\"_parsepath\"></a>\n\n### `<Const>` _parsePath\n\n▸ **_parsePath**(aPath: *`string`*): `string`[]\n\n*Defined in path/path.ts:30*\n\nConverts `string` to a property path array.\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"getpath\"></a>\n\n### `<Const>` getPath\n\n▸ **getPath**(aValue: *`any`*, aPath: *`ArrayLike`<`string`>*, aDefault: *`T`*): `any`\n\n*Defined in path/path.ts:72*\n\nExtracts the value of the path for the property\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n| aPath | `ArrayLike`<`string`> |  the path |\n| aDefault | `T` |  optional default value if the path could not be resolved |\n\n**Returns:** `any`\nthe actual property\n\n___\n<a id=\"pluckpath\"></a>\n\n###  pluckPath\n\n▸ **pluckPath**<`T`>(aPath: *`string`[]*, aDefault?: *`T`*): `UnaryFunction`<`any`, `T`>\n\n*Defined in path/path.ts:81*\n\nReturns a function that plucks the given path from an object\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPath | `string`[] |  the path to pluck |\n| `Optional` aDefault | `T` |\n\n**Returns:** `UnaryFunction`<`any`, `T`>\nthe pluck function\n\n___\n\n\n<a name=\"_2c948ec6dc3c23211182791e827a0d6db9a6b8d97a1fd89ef40a49a08494b08d\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"perf/perf.utils\"](#_2c948ec6dc3c23211182791e827a0d6db9a6b8d97a1fd89ef40a49a08494b08d)\n\n# External module: \"perf/perf.utils\"\n\n## Index\n\n### Variables\n\n* [COUNT](#_2c948ec6dc3c23211182791e827a0d6db9a6b8d97a1fd89ef40a49a08494b08d)\n* [bHasPerformance](#_2c948ec6dc3c23211182791e827a0d6db9a6b8d97a1fd89ef40a49a08494b08d)\n\n### Functions\n\n* [_measure](#_2c948ec6dc3c23211182791e827a0d6db9a6b8d97a1fd89ef40a49a08494b08d)\n\n---\n\n## Variables\n\n<a id=\"count\"></a>\n\n### `<Let>` COUNT\n\n**● COUNT**: *`number`* = 0\n\n*Defined in perf/perf.utils.ts:6*\n\n___\n<a id=\"bhasperformance\"></a>\n\n### `<Const>` bHasPerformance\n\n**● bHasPerformance**: *`boolean`* = \n  typeof performance !== UNDEFINED_TYPE &&\n  isFunction(performance.mark) &&\n  isFunction(performance.measure)\n\n*Defined in perf/perf.utils.ts:9*\n\n___\n\n## Functions\n\n<a id=\"_measure\"></a>\n\n###  _measure\n\n▸ **_measure**(aName: *`string`*): `function`\n\n*Defined in perf/perf.utils.ts:14*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aName | `string` |\n\n**Returns:** `function`\n\n___\n\n\n<a name=\"_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"placeholder/placeholder\"](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n\n# External module: \"placeholder/placeholder\"\n\n## Index\n\n### Type aliases\n\n* [ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [PlaceholderResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [RenderingContextResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n\n### Variables\n\n* [_ELEMENTS](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_ELEMENT_TYPE](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_selectPlaceholderFromElement](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_selectTypeFromElement](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [keyTypeOf](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n\n### Functions\n\n* [_fromAccessor](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_getAuthoringElementFromKey](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_handleElement](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_insertPlaceholders](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_insertPlaceholdersRecursive](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_isAuthoringGroupElement](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_isAuthoringType](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [_recResolveAuthType](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [wchInsertPlaceholders](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [wchPlaceholderFromAccessor](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [wchPlaceholderResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [wchResolveType](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [wchTypeFromAccessor](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n\n---\n\n## Type aliases\n\n<a id=\"contextmap\"></a>\n\n###  ContextMap\n\n**Ƭ ContextMap**: *`Record`<`string`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:59*\n\n___\n<a id=\"placeholderresolver\"></a>\n\n###  PlaceholderResolver\n\n**Ƭ PlaceholderResolver**: *`UnaryFunction`<`string`[], `Observable`<`RenderingContext`[]>>*\n\n*Defined in placeholder/placeholder.ts:54*\n\nGiven a series of type IDs, return the placeholder content items\n\n___\n<a id=\"renderingcontextresolver\"></a>\n\n###  RenderingContextResolver\n\n**Ƭ RenderingContextResolver**: *`UnaryFunction`<`RenderingContext`, `RenderingContext`>*\n\n*Defined in placeholder/placeholder.ts:61*\n\n___\n\n## Variables\n\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in placeholder/placeholder.ts:48*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in placeholder/placeholder.ts:49*\n\n___\n<a id=\"_selectplaceholderfromelement\"></a>\n\n### `<Const>` _selectPlaceholderFromElement\n\n**● _selectPlaceholderFromElement**: *`UnaryFunction`<`AuthoringElement`, `AuthoringPlaceholder`>* =  pluckProperty('placeholder')\n\n*Defined in placeholder/placeholder.ts:246*\n\nReturns the placeholder from a element\n*__param__*: the element\n\n*__param__*: the authoring type\n\n*__returns__*: the placeholder\n\n___\n<a id=\"_selecttypefromelement\"></a>\n\n### `<Const>` _selectTypeFromElement\n\n**● _selectTypeFromElement**: *`UnaryFunction`<`AuthoringElement`, `string`>* =  pluckProperty(_ELEMENT_TYPE)\n\n*Defined in placeholder/placeholder.ts:259*\n\nReturns the eleemnt type from the element\n*__param__*: the authoring element\n\n*__param__*: the authoring type\n\n*__returns__*: the type\n\n___\n<a id=\"keytypeof\"></a>\n\n### `<Const>` keyTypeOf\n\n**● keyTypeOf**: *`UnaryFunction`<`RenderingContext`, `string`>* =  pluckProperty(\n  'typeId'\n)\n\n*Defined in placeholder/placeholder.ts:166*\n\n___\n\n## Functions\n\n<a id=\"_fromaccessor\"></a>\n\n###  _fromAccessor\n\n▸ **_fromAccessor**<`T`>(aAccessor: *`string`*, aType: *`AuthoringType`*, aSelector: *`UnaryFunction`<`AuthoringElement`, `T`>*): `T`\n\n*Defined in placeholder/placeholder.ts:276*\n\nDecodes information from the authoring element identified by the accessor expression. The method will first locate the correct authoring element based on the accessor and then applies a selector to extract the desired value from the element.\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n| aSelector | `UnaryFunction`<`AuthoringElement`, `T`> |  the selector expression |\n\n**Returns:** `T`\nthe placeholder for the type\n\n___\n<a id=\"_getauthoringelementfromkey\"></a>\n\n###  _getAuthoringElementFromKey\n\n▸ **_getAuthoringElementFromKey**(aElementKey: *`string`*, aType: *`AuthoringType`*): `AuthoringElement`\n\n*Defined in placeholder/placeholder.ts:230*\n\nReturns the authoring element from a particular key\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aElementKey | `string` |  the element key |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringElement`\nthe element\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*, aResolver: *[RenderingContextResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)*): `AbstractElement`\n\n*Defined in placeholder/placeholder.ts:69*\n\nProcess an individual element\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n| aResolver | [RenderingContextResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf) |\n\n**Returns:** `AbstractElement`\n\n___\n<a id=\"_insertplaceholders\"></a>\n\n###  _insertPlaceholders\n\n▸ **_insertPlaceholders**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)*, aCycleMap: *[ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:149*\n\nProxy function to inject the callback\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf) |  cycle protection |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_insertplaceholdersrecursive\"></a>\n\n###  _insertPlaceholdersRecursive\n\n▸ **_insertPlaceholdersRecursive**(aRenderingContext: *`RenderingContext`*, aTypes: *[ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)*, aCycleMap: *[ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)*, aResolver: *[RenderingContextResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)*): `RenderingContext`\n\n*Defined in placeholder/placeholder.ts:110*\n\nInserts the placeholders and recurses into the rendering context structures\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aRenderingContext | `RenderingContext` |  the context to alter |\n| aTypes | [ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf) |  mapping from type id to placeholder context |\n| aCycleMap | [ContextMap](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf) |  cycle protection |\n| aResolver | [RenderingContextResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf) |  the recursion pointer |\n\n**Returns:** `RenderingContext`\nthe resolved context\n\n___\n<a id=\"_isauthoringgroupelement\"></a>\n\n###  _isAuthoringGroupElement\n\n▸ **_isAuthoringGroupElement**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:330*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_isauthoringtype\"></a>\n\n###  _isAuthoringType\n\n▸ **_isAuthoringType**(aValue: *`any`*): `boolean`\n\n*Defined in placeholder/placeholder.ts:319*\n\nTests if a field is a content type\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to check |\n\n**Returns:** `boolean`\ntrue if this value is an authoring type\n\n___\n<a id=\"_recresolveauthtype\"></a>\n\n###  _recResolveAuthType\n\n▸ **_recResolveAuthType**(aType: *`AuthoringType`*, aGroups: *`AuthoringGroupElement`[]*, aCache: *`Record`<`string`, `AuthoringType`>*): `void`\n\n*Defined in placeholder/placeholder.ts:348*\n\nRecursively follows all type references and registers them\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the type to analyze |\n| aGroups | `AuthoringGroupElement`[] |  the detected group types |\n| aCache | `Record`<`string`, `AuthoringType`> |  the cache of the resolved authoring type |\n\n**Returns:** `void`\n\n___\n<a id=\"wchinsertplaceholders\"></a>\n\n###  wchInsertPlaceholders\n\n▸ **wchInsertPlaceholders**(aRenderingContext: *`RenderingContext`*, aResolver: *[PlaceholderResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)*): `Observable`<`RenderingContext`>\n\n*Defined in placeholder/placeholder.ts:170*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aResolver | [PlaceholderResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf) |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"wchplaceholderfromaccessor\"></a>\n\n###  wchPlaceholderFromAccessor\n\n▸ **wchPlaceholderFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `AuthoringPlaceholder`\n\n*Defined in placeholder/placeholder.ts:403*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `AuthoringPlaceholder`\nthe placeholder for the type\n\n___\n<a id=\"wchplaceholderresolver\"></a>\n\n###  wchPlaceholderResolver\n\n▸ **wchPlaceholderResolver**(aTag: *`string`*, aSearch: *`WchSdkSearch`*): [PlaceholderResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n\n*Defined in placeholder/placeholder.ts:200*\n\nReturns a resolver for placeholders based on WCH search\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aTag | `string` |  the tag used to identify placeholder types |\n| aSearch | `WchSdkSearch` |  the search service |\n\n**Returns:** [PlaceholderResolver](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\nthe result\n\n___\n<a id=\"wchresolvetype\"></a>\n\n###  wchResolveType\n\n▸ **wchResolveType**(aType: *`AuthoringType`*): `AuthoringType`\n\n*Defined in placeholder/placeholder.ts:378*\n\nResolves all typeRef\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aType | `AuthoringType` |  the authoring type |\n\n**Returns:** `AuthoringType`\nthe resolved type (a copy)\n\n___\n<a id=\"wchtypefromaccessor\"></a>\n\n###  wchTypeFromAccessor\n\n▸ **wchTypeFromAccessor**(aAccessor: *`string`*, aType: *`AuthoringType`*): `string`\n\n*Defined in placeholder/placeholder.ts:419*\n\nDecodes the placeholder from an accessor expression\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aAccessor | `string` |  the accessor expression |\n| aType | `AuthoringType` |  the actual type |\n\n**Returns:** `string`\nthe placeholder for the type\n\n___\n\n\n<a name=\"_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"predicates/predicates\"](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n\n# External module: \"predicates/predicates\"\n\n## Index\n\n### Type aliases\n\n* [EqualsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n\n### Variables\n\n* [EMPTY_PROTOTYPE](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_getPrototypeOf](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isArray](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isArrayLike](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isBoolean](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isFunction](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isNil](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isNilOrEmpty](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isNotEmpty](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isNotNil](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isNull](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isNumber](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isString](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isStringArray](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isStringArrayLike](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isUndefined](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_toString](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n\n### Functions\n\n* [_applyToString](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isAbsoluteUrl](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isArrayLikeOf](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isArrayOf](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isDate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isEmpty](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isEqualTo](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isObjectOf](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isParseableAsDate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_isPlainObject](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [_typeOf](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [isFlagSet](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n\n---\n\n## Type aliases\n\n<a id=\"equalspredicate\"></a>\n\n###  EqualsPredicate\n\n**Ƭ EqualsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:309*\n\n#### Type declaration\n▸(aLeft: *`T`*, aRight: *`T`*): `boolean`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLeft | `T` |\n| aRight | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"ispredicate\"></a>\n\n###  IsPredicate\n\n**Ƭ IsPredicate**: *`function`*\n\n*Defined in predicates/predicates.ts:12*\n\n#### Type declaration\n▸(aValue: *`any`*): `boolean`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"predicate\"></a>\n\n###  Predicate\n\n**Ƭ Predicate**: *`function`*\n\n*Defined in predicates/predicates.ts:307*\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n\n## Variables\n\n<a id=\"empty_prototype\"></a>\n\n### `<Const>` EMPTY_PROTOTYPE\n\n**● EMPTY_PROTOTYPE**: *`any`* =  _getPrototypeOf({})\n\n*Defined in predicates/predicates.ts:156*\n\n___\n<a id=\"_getprototypeof\"></a>\n\n### `<Const>` _getPrototypeOf\n\n**● _getPrototypeOf**: *`getPrototypeOf`* =  Object.getPrototypeOf\n\n*Defined in predicates/predicates.ts:155*\n\n___\n<a id=\"_isarray\"></a>\n\n### `<Const>` _isArray\n\n**● _isArray**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`any`[]>* =  _isFunction(Array.isArray)\n  ? Array.isArray\n  : (_isEqualTo(_applyToString([]), _applyToString) as any)\n\n*Defined in predicates/predicates.ts:58*\n\nTests if a value is an array\n\n___\n<a id=\"_isarraylike\"></a>\n\n### `<Const>` _isArrayLike\n\n**● _isArrayLike**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`ArrayLike`<`any`>>* =  ((aValue: any) =>\n  _isNotNil(aValue) && _isNumber(aValue.length)) as any\n\n*Defined in predicates/predicates.ts:94*\n\nTests if a value is like an array, i.e. it has the length property\n*__param__*: the value\n\n*__returns__*: true if the object is like an array, else false\n\n___\n<a id=\"_isboolean\"></a>\n\n### `<Const>` _isBoolean\n\n**● _isBoolean**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`boolean`>* =  _isEqualTo(\n  _typeOf(!0),\n  _typeOf\n) as any\n\n*Defined in predicates/predicates.ts:113*\n\nTests if a value is a boolean value\n*__param__*: the value\n\n*__returns__*: true if the value is boolean, else false\n\n___\n<a id=\"_isfunction\"></a>\n\n### `<Const>` _isFunction\n\n**● _isFunction**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`Function`>* =  _isEqualTo(\n  _applyToString(_applyToString),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:50*\n\n___\n<a id=\"_isnil\"></a>\n\n### `<Const>` _isNil\n\n**● _isNil**: *`function`* =  or(\n  _isUndefined,\n  _isNull\n) as any\n\n*Defined in predicates/predicates.ts:140*\n\n#### Type declaration\n▸(aObject: *`any`*): `boolean`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnilorempty\"></a>\n\n### `<Const>` _isNilOrEmpty\n\n**● _isNilOrEmpty**: *`function`* =  not(_isNotEmpty)\n\n*Defined in predicates/predicates.ts:289*\n\nTests if the array does not exist or if it is empty\n*__param__*: the array\n\n*__returns__*: true if the array is nil or empty, else false\n\n#### Type declaration\n▸(aValue: *`T`*): `boolean`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `T` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotempty\"></a>\n\n### `<Const>` _isNotEmpty\n\n**● _isNotEmpty**: *`function`* =  pluckLength as any\n\n*Defined in predicates/predicates.ts:278*\n\nTests if an array is not empty\n*__param__*: the array\n\n*__returns__*: true if the array is not empty, else false\n\n#### Type declaration\n▸<`T`>(aArray: *`ArrayLike`<`T`>*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aArray | `ArrayLike`<`T`> |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnotnil\"></a>\n\n### `<Const>` _isNotNil\n\n**● _isNotNil**: *`function`* =  not(\n  _isNil\n) as any\n\n*Defined in predicates/predicates.ts:151*\n\n#### Type declaration\n▸<`T`>(aObject: * `T` &#124; `null` &#124; `undefined`*): `boolean`\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aObject |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isnull\"></a>\n\n### `<Const>` _isNull\n\n**● _isNull**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`null`>* =  _isEqualTo(null) as any\n\n*Defined in predicates/predicates.ts:132*\n\n___\n<a id=\"_isnumber\"></a>\n\n### `<Const>` _isNumber\n\n**● _isNumber**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`number`>* =  _isEqualTo(_typeOf(0), _typeOf) as any\n\n*Defined in predicates/predicates.ts:86*\n\nTests if a value is a number value\n*__param__*: the value\n\n*__returns__*: true if the value is number, else false\n\n___\n<a id=\"_isstring\"></a>\n\n### `<Const>` _isString\n\n**● _isString**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`string`>* =  _isEqualTo(\n  _applyToString(''),\n  _applyToString\n) as any\n\n*Defined in predicates/predicates.ts:67*\n\n___\n<a id=\"_isstringarray\"></a>\n\n### `<Const>` _isStringArray\n\n**● _isStringArray**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`string`[]>* =  partialSecond(\n  _isArrayOf,\n  _isString\n) as any\n\n*Defined in predicates/predicates.ts:218*\n\nTests if all elements of the array are of type string\n*__param__*: the value to test\n\n*__param__*: the predicate to test each element with\n\n*__returns__*: true if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isstringarraylike\"></a>\n\n### `<Const>` _isStringArrayLike\n\n**● _isStringArrayLike**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`ArrayLike`<`string`>>* =  partialSecond(\n  _isArrayLikeOf,\n  _isString\n) as any\n\n*Defined in predicates/predicates.ts:231*\n\nTests if all elements of the array are of type string\n*__param__*: the value to test\n\n*__param__*: the predicate to test each element with\n\n*__returns__*: true if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isundefined\"></a>\n\n### `<Const>` _isUndefined\n\n**● _isUndefined**: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`undefined`>* =  _isEqualTo(UNDEFINED) as any\n\n*Defined in predicates/predicates.ts:124*\n\n___\n<a id=\"_tostring\"></a>\n\n### `<Const>` _toString\n\n**● _toString**: *`toString`* =  Object.prototype.toString\n\n*Defined in predicates/predicates.ts:17*\n\n___\n\n## Functions\n\n<a id=\"_applytostring\"></a>\n\n###  _applyToString\n\n▸ **_applyToString**(aValue: *`any`*): `string`\n\n*Defined in predicates/predicates.ts:41*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:** `string`\n\n___\n<a id=\"_isabsoluteurl\"></a>\n\n### `<Const>` _isAbsoluteUrl\n\n▸ **_isAbsoluteUrl**(aUrl: *`string`*): `boolean`\n\n*Defined in predicates/predicates.ts:178*\n\nTests if a URL is an absolute URL\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `boolean`\ntrue if the URL is absolute, else false\n\n___\n<a id=\"_isarraylikeof\"></a>\n\n###  _isArrayLikeOf\n\n▸ **_isArrayLikeOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:202*\n\nTests if all elements of the array are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isarrayof\"></a>\n\n###  _isArrayOf\n\n▸ **_isArrayOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:189*\n\nTests if all elements of the array are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isdate\"></a>\n\n###  _isDate\n\n▸ **_isDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:103*\n\nTests if a value is a date\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value |\n\n**Returns:** `boolean`\ntrue if the value is date, else false\n\n___\n<a id=\"_isempty\"></a>\n\n### `<Const>` _isEmpty\n\n▸ **_isEmpty**(aArray: *`any`[]*): `boolean`\n\n*Defined in predicates/predicates.ts:270*\n\nTests if an array is empty\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aArray | `any`[] |  the array |\n\n**Returns:** `boolean`\ntrue if the array is empty, else false\n\n___\n<a id=\"_isequalto\"></a>\n\n### `<Const>` _isEqualTo\n\n▸ **_isEqualTo**<`T`,`R`>(aComparison: *`T`*, aTransform?: *`UnaryFunction`<`R`, `T`>*): [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`R`>\n\n*Defined in predicates/predicates.ts:25*\n\nReturns a function that tests if a value is equal to another value\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aComparison | `T` |  the value to compare with |\n| `Optional` aTransform | `UnaryFunction`<`R`, `T`> |\n\n**Returns:** [Predicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`R`>\nthe predicate\n\n___\n<a id=\"_isobjectof\"></a>\n\n###  _isObjectOf\n\n▸ **_isObjectOf**<`T`>(aValue: *`any`*, aPredicate: *[IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`>*): `boolean`\n\n*Defined in predicates/predicates.ts:244*\n\nTests if all fields of an object are of a particular type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n| aPredicate | [IsPredicate](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)<`T`> |  the predicate to test each element with |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isparseableasdate\"></a>\n\n###  _isParseableAsDate\n\n▸ **_isParseableAsDate**(aValue: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:299*\n\nTests if all fields of an object are of a particular type\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  the value to test |\n\n**Returns:** `boolean`\ntrue if the value is an array and all elements are of the specific type\n\n___\n<a id=\"_isplainobject\"></a>\n\n###  _isPlainObject\n\n▸ **_isPlainObject**(aObject: *`any`*): `boolean`\n\n*Defined in predicates/predicates.ts:163*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aObject | `any` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_typeof\"></a>\n\n### `<Const>` _typeOf\n\n▸ **_typeOf**(aValue: *`any`*):  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\n*Defined in predicates/predicates.ts:78*\n\nTypeOf as a function\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |  value to check |\n\n**Returns:**  \"string\" &#124; \"number\" &#124; \"boolean\" &#124; \"symbol\" &#124; \"undefined\" &#124; \"object\" &#124; \"function\"\n\nthe type\n\n___\n<a id=\"isflagset\"></a>\n\n###  isFlagSet\n\n▸ **isFlagSet**(aValue: *`number`*, aFlag: *`number`*): `boolean`\n\n*Defined in predicates/predicates.ts:311*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `number` |\n| aFlag | `number` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"rendering/rendering\"](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n\n# External module: \"rendering/rendering\"\n\n## Index\n\n### Enumerations\n\n* [HandlerKind](#_3584dee7a960c8024431b2062274e56884bb4a480aeef06affcad1097ae9e16c)\n\n### Interfaces\n\n* [RenderingContextInterceptors](#_4cf98fa6d12ae6cad7aa9d9f203ad3f1c1a70f6079f06608fbde73fd9351e43e)\n\n### Type aliases\n\n* [ExpressionGetter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [HandlerType](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [PlaceholderHandlerType](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [ValueConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n\n### Variables\n\n* [KEY_EXPRESSION](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [KEY_PLACEHOLDER](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [PROPERTY_REGEX](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_ELEMENTS](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_ELEMENT_TYPE](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_EXTRACTORS](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_INLINE_VALUES](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_LAZY_HANDLERS](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_LAZY_HANDLER_KEYS](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_LAZY_PLACEHOLDER_HANDLERS](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_VALUE](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_VALUES](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_ignoreElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [categoryConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [dateConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [identityConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [identityExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n\n### Functions\n\n* [_addPlaceholderToElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_addTypings](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_assertHandlers](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_categoryElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_dateElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_decodeExpression](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_extractAndConvert](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_getExpressionFromAccessor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_getExpressionFromProperty](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_groupElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_handleElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_insertDirectPlaceholder](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_insertDirectValuesPlaceholder](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_insertValuePlaceholder](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_insertValueValuesPlaceholder](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_insertValuesPlaceholder](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_isElementEmpty](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_parseCategories](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_parseCategory](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_parseDate](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_pluralize](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_prepareRenderingContextInterceptors](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_pushArray](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_selectAccessor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_setMultiValue](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_setSingleValue](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_valueValuesElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_valueValuesElements](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_valuesElement](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [_valuesElements](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [groupConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [groupReducer](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [mapToPlc](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [opRcToRcs](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [opRcsToRc](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [valueValuesExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [valuesExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [wchElementFromRenderingContext](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n\n### Object literals\n\n* [NOOP_INTERCEPTORS](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n\n---\n\n## Type aliases\n\n<a id=\"expressiongetter\"></a>\n\n###  ExpressionGetter\n\n**Ƭ ExpressionGetter**: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`string`>*\n\n*Defined in rendering/rendering.ts:710*\n\n___\n<a id=\"handlertype\"></a>\n\n###  HandlerType\n\n**Ƭ HandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:455*\n\n#### Type declaration\n▸(aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"placeholderhandlertype\"></a>\n\n###  PlaceholderHandlerType\n\n**Ƭ PlaceholderHandlerType**: *`function`*\n\n*Defined in rendering/rendering.ts:265*\n\n#### Type declaration\n▸(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `any`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aElement | `AbstractElement` |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"valueconverter\"></a>\n\n###  ValueConverter\n\n**Ƭ ValueConverter**: *`UnaryFunction`<`T`, `R`>*\n\n*Defined in rendering/rendering.ts:132*\n\nConverts a value\n\n___\n<a id=\"valueextractor\"></a>\n\n###  ValueExtractor\n\n**Ƭ ValueExtractor**: *`UnaryFunction`<`any`,  `T` &#124; `T`[] &#124; `null`>*\n\n*Defined in rendering/rendering.ts:70*\n\nFunction that extracts a value\n\n___\n\n## Variables\n\n<a id=\"key_expression\"></a>\n\n### `<Const>` KEY_EXPRESSION\n\n**● KEY_EXPRESSION**: *\"45b01348-de92-44a0-8103-7b7dc471ad8c\"* = \"45b01348-de92-44a0-8103-7b7dc471ad8c\"\n\n*Defined in rendering/rendering.ts:707*\n\n___\n<a id=\"key_placeholder\"></a>\n\n### `<Const>` KEY_PLACEHOLDER\n\n**● KEY_PLACEHOLDER**: *\"$$PLACEHOLDER\"* = \"$$PLACEHOLDER\"\n\n*Defined in rendering/rendering.ts:60*\n\n___\n<a id=\"property_regex\"></a>\n\n### `<Const>` PROPERTY_REGEX\n\n**● PROPERTY_REGEX**: *`RegExp`* =  /^([^\\[]+)(\\[\\d+\\])?$/\n\n*Defined in rendering/rendering.ts:753*\n\n___\n<a id=\"_elements\"></a>\n\n### `<Const>` _ELEMENTS\n\n**● _ELEMENTS**: *\"elements\"* = \"elements\"\n\n*Defined in rendering/rendering.ts:62*\n\n___\n<a id=\"_element_type\"></a>\n\n### `<Const>` _ELEMENT_TYPE\n\n**● _ELEMENT_TYPE**: *\"elementType\"* = \"elementType\"\n\n*Defined in rendering/rendering.ts:65*\n\n___\n<a id=\"_extractors\"></a>\n\n### `<Const>` _EXTRACTORS\n\n**● _EXTRACTORS**: *`Record`<`string`, [ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`any`>>*\n\n*Defined in rendering/rendering.ts:75*\n\nextractors\n\n___\n<a id=\"_inline_values\"></a>\n\n### `<Const>` _INLINE_VALUES\n\n**● _INLINE_VALUES**: *`string`[]* =  [\n  ELEMENT_TYPE_FILE,\n  ELEMENT_TYPE_LINK,\n  ELEMENT_TYPE_IMAGE,\n  ELEMENT_TYPE_VIDEO,\n  ELEMENT_TYPE_LOCATION,\n  ELEMENT_TYPE_CATEGORY\n]\n\n*Defined in rendering/rendering.ts:924*\n\n___\n<a id=\"_lazy_handlers\"></a>\n\n### `<Let>` _LAZY_HANDLERS\n\n**● _LAZY_HANDLERS**: *`object`*\n\n*Defined in rendering/rendering.ts:475*\n\n#### Type declaration\n\n[key: `string`]: [HandlerType](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n\n___\n<a id=\"_lazy_handler_keys\"></a>\n\n### `<Let>` _LAZY_HANDLER_KEYS\n\n**● _LAZY_HANDLER_KEYS**: *`object`*\n\n*Defined in rendering/rendering.ts:486*\n\nRecords the keys of the registered handlers\n\n#### Type declaration\n\n[key: `string`]: [HandlerKind](#_3584dee7a960c8024431b2062274e56884bb4a480aeef06affcad1097ae9e16c)\n\n___\n<a id=\"_lazy_placeholder_handlers\"></a>\n\n### `<Let>` _LAZY_PLACEHOLDER_HANDLERS\n\n**● _LAZY_PLACEHOLDER_HANDLERS**: *`Record`<`string`, [PlaceholderHandlerType](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)>*\n\n*Defined in rendering/rendering.ts:273*\n\n___\n<a id=\"_value\"></a>\n\n### `<Const>` _VALUE\n\n**● _VALUE**: *\"value\"* = \"value\"\n\n*Defined in rendering/rendering.ts:64*\n\n___\n<a id=\"_values\"></a>\n\n### `<Const>` _VALUES\n\n**● _VALUES**: *\"values\"* = \"values\"\n\n*Defined in rendering/rendering.ts:63*\n\n___\n<a id=\"_ignoreelement\"></a>\n\n### `<Const>` _ignoreElement\n\n**● _ignoreElement**: *`noop`* =  noop\n\n*Defined in rendering/rendering.ts:589*\n\n___\n<a id=\"categoryconverter\"></a>\n\n### `<Const>` categoryConverter\n\n**● categoryConverter**: *[_parseCategories](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)* =  _parseCategories\n\n*Defined in rendering/rendering.ts:147*\n\nConverts a category to a parsed category object\n\n___\n<a id=\"dateconverter\"></a>\n\n### `<Const>` dateConverter\n\n**● dateConverter**: *[_parseDate]()* =  _parseDate\n\n*Defined in rendering/rendering.ts:142*\n\nConverts a value to a date object\n\n___\n<a id=\"identityconverter\"></a>\n\n### `<Const>` identityConverter\n\n**● identityConverter**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:137*\n\nIdentity conversion\n\n___\n<a id=\"identityextractor\"></a>\n\n### `<Const>` identityExtractor\n\n**● identityExtractor**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:107*\n\nNothing to do for extraction\n\n___\n\n## Functions\n\n<a id=\"_addplaceholdertoelement\"></a>\n\n###  _addPlaceholderToElement\n\n▸ **_addPlaceholderToElement**(aElement: *`any`*, aType: *`AbstractElement`*): `any`\n\n*Defined in rendering/rendering.ts:656*\n\nHelper function that inserts a placeholder into an element\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aElement | `any` |\n| aType | `AbstractElement` |\n\n**Returns:** `any`\n\n___\n<a id=\"_addtypings\"></a>\n\n###  _addTypings\n\n▸ **_addTypings**(aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in rendering/rendering.ts:638*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_asserthandlers\"></a>\n\n### `<Const>` _assertHandlers\n\n▸ **_assertHandlers**(): `void`\n\n*Defined in rendering/rendering.ts:594*\n\nMakes sure we have initialized the handlers\n\n**Returns:** `void`\n\n___\n<a id=\"_categoryelement\"></a>\n\n###  _categoryElement\n\n▸ **_categoryElement**(): `void`\n\n*Defined in rendering/rendering.ts:570*\n\n**Returns:** `void`\n\n___\n<a id=\"_dateelement\"></a>\n\n### `<Const>` _dateElement\n\n▸ **_dateElement**(): `void`\n\n*Defined in rendering/rendering.ts:563*\n\n**Returns:** `void`\n\n___\n<a id=\"_decodeexpression\"></a>\n\n###  _decodeExpression\n\n▸ **_decodeExpression**(aExpression: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:675*\n\nDecodes the expression back to an expression into elements. The expression might point either to the optimized element or to the elements structure itself.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aExpression | `string` |  the original expression |\n\n**Returns:** `string`\nthe decoded expression\n\n___\n<a id=\"_extractandconvert\"></a>\n\n###  _extractAndConvert\n\n▸ **_extractAndConvert**<`T`,`R`>(aExtractor: *[ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`>*, aConverter: *[ValueConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`, `R`>*): [ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`R`>\n\n*Defined in rendering/rendering.ts:211*\n\nReturns a combined function that extracts a value and converts it\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aExtractor | [ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`> |  the extractor function |\n| aConverter | [ValueConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`, `R`> |  the converter |\n\n**Returns:** [ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`R`>\nthe function\n\n___\n<a id=\"_getexpressionfromaccessor\"></a>\n\n###  _getExpressionFromAccessor\n\n▸ **_getExpressionFromAccessor**(aPrototype: *`any`*, aAccessor: *`string`*):  `string` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:763*\n\nTranlates the accessor to an expression\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the object |\n| aAccessor | `string` |  the accessor string, possibly indexed |\n\n**Returns:**  `string` &#124; `undefined`\n\nthe accessor expression, relative to the rendering context\n\n___\n<a id=\"_getexpressionfromproperty\"></a>\n\n###  _getExpressionFromProperty\n\n▸ **_getExpressionFromProperty**(aPrototype: *`any`*, aPropertyKey: *`string`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in rendering/rendering.ts:721*\n\nReturns the property binding expression from the getter of a property. A property is always bound to a top level element, NOT to an inner value of a group expression.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPrototype | `any` |  the prototype object |\n| aPropertyKey | `string` |  the property key |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\nthe expression or undefined if it does not exist\n\n___\n<a id=\"_groupelement\"></a>\n\n### `<Const>` _groupElement\n\n▸ **_groupElement**(): `void`\n\n*Defined in rendering/rendering.ts:556*\n\n**Returns:** `void`\n\n___\n<a id=\"_handleelement\"></a>\n\n###  _handleElement\n\n▸ **_handleElement**<`T`,`R`>(aSingleType: *`string`*, aMultiType: *`string`*, aName: *`string`*, aElement: *`any`*, aRenderingContext: *`any`*, aExtractor: *[ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`>*): `void`\n\n*Defined in rendering/rendering.ts:233*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aName | `string` |\n| aElement | `any` |\n| aRenderingContext | `any` |\n| aExtractor | [ValueExtractor](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_insertdirectplaceholder\"></a>\n\n###  _insertDirectPlaceholder\n\n▸ **_insertDirectPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:316*\n\nAdds a placeholder to a direct value element\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertdirectvaluesplaceholder\"></a>\n\n###  _insertDirectValuesPlaceholder\n\n▸ **_insertDirectValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:433*\n\nInsert a placeholder into a raw/values structure\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvalueplaceholder\"></a>\n\n###  _insertValuePlaceholder\n\n▸ **_insertValuePlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:283*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_insertvaluevaluesplaceholder\"></a>\n\n###  _insertValueValuesPlaceholder\n\n▸ **_insertValueValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:403*\n\nInsert a placeholder into a value/values structure\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe replaced element\n\n___\n<a id=\"_insertvaluesplaceholder\"></a>\n\n###  _insertValuesPlaceholder\n\n▸ **_insertValuesPlaceholder**(aElement: *`AbstractElement`*, aPlaceholder: *`AbstractElement`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:352*\n\nAdds a placeholder to a single value element\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n| aPlaceholder | `AbstractElement` |\n\n**Returns:** `AbstractElement`\nthe element\n\n___\n<a id=\"_iselementempty\"></a>\n\n###  _isElementEmpty\n\n▸ **_isElementEmpty**(aElement: *`AbstractElement`*): `boolean`\n\n*Defined in rendering/rendering.ts:304*\n\nTest if an element is empty. That's the case if it just defines the element type, but nohing else\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aElement | `AbstractElement` |  the element |\n\n**Returns:** `boolean`\ntrue if the element is empty, else false\n\n___\n<a id=\"_parsecategories\"></a>\n\n###  _parseCategories\n\n▸ **_parseCategories**(aCategory: *`any`*): `CategoryElement`\n\n*Defined in rendering/rendering.ts:95*\n\nParses a category element by adding a parsed value\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aCategory | `any` |  the category |\n\n**Returns:** `CategoryElement`\nthe augmented category\n\n___\n<a id=\"_parsecategory\"></a>\n\n### `<Const>` _parseCategory\n\n▸ **_parseCategory**(aCategory: *`string`*): `string`[]\n\n*Defined in rendering/rendering.ts:87*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aCategory | `string` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_parsedate\"></a>\n\n### `<Const>` _parseDate\n\n▸ **_parseDate**(aValue: * `number` &#124; `string` &#124; `Date`*): `Date`\n\n*Defined in rendering/rendering.ts:83*\n\nDecodes a value into a date object\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue |  `number` &#124; `string` &#124; `Date`|  the value |\n\n**Returns:** `Date`\nthe object\n\n___\n<a id=\"_pluralize\"></a>\n\n###  _pluralize\n\n▸ **_pluralize**(aValue: *`string`*): `string`\n\n*Defined in rendering/rendering.ts:467*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_preparerenderingcontextinterceptors\"></a>\n\n###  _prepareRenderingContextInterceptors\n\n▸ **_prepareRenderingContextInterceptors**(aRenderingContextInterceptors: *`RenderingContextInterceptor`[]*): [RenderingContextInterceptors](#_4cf98fa6d12ae6cad7aa9d9f203ad3f1c1a70f6079f06608fbde73fd9351e43e)\n\n*Defined in rendering/rendering.ts:829*\n\nPrepare a list of interceptors\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContextInterceptors | `RenderingContextInterceptor`[] |\n\n**Returns:** [RenderingContextInterceptors](#_4cf98fa6d12ae6cad7aa9d9f203ad3f1c1a70f6079f06608fbde73fd9351e43e)\n\n___\n<a id=\"_pusharray\"></a>\n\n### `<Const>` _pushArray\n\n▸ **_pushArray**<`T`>(aValues: *`T`[]*, aArray: *`T`[]*): `T`[]\n\n*Defined in rendering/rendering.ts:338*\n\nInserts a sequence of elements into the target array\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValues | `T`[] |  values to insert |\n| aArray | `T`[] |  target array |\n\n**Returns:** `T`[]\nthe target array\n\n___\n<a id=\"_selectaccessor\"></a>\n\n###  _selectAccessor\n\n▸ **_selectAccessor**(aAccessor: *`string`*): `UnaryFunction`<`any`, `any`>\n\n*Defined in rendering/rendering.ts:939*\n\nparses a path expression\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aAccessor | `string` |\n\n**Returns:** `UnaryFunction`<`any`, `any`>\nfunction that selects the expression string\n\n___\n<a id=\"_setmultivalue\"></a>\n\n###  _setMultiValue\n\n▸ **_setMultiValue**<`T`>(aName: *`string`*, aValue: *`T`[]*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:188*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T`[] |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_setsinglevalue\"></a>\n\n###  _setSingleValue\n\n▸ **_setSingleValue**<`T`>(aName: *`string`*, aValue: *`T`*, aSingleType: *`string`*, aMultiType: *`string`*, aRenderingContext: *`any`*): `void`\n\n*Defined in rendering/rendering.ts:166*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aName | `string` |\n| aValue | `T` |\n| aSingleType | `string` |\n| aMultiType | `string` |\n| aRenderingContext | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselement\"></a>\n\n###  _valueValuesElement\n\n▸ **_valueValuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:493*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valuevalueselements\"></a>\n\n### `<Const>` _valueValuesElements\n\n▸ **_valueValuesElements**(aTypes: *`ArrayLike`<`string`>*): `void`\n\n*Defined in rendering/rendering.ts:542*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aTypes | `ArrayLike`<`string`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselement\"></a>\n\n###  _valuesElement\n\n▸ **_valuesElement**<`T`,`R`>(aType: *`string`*, aConverter: *[ValueConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`, `R`>*): `void`\n\n*Defined in rendering/rendering.ts:519*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aType | `string` |\n| aConverter | [ValueConverter](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)<`T`, `R`> |\n\n**Returns:** `void`\n\n___\n<a id=\"_valueselements\"></a>\n\n### `<Const>` _valuesElements\n\n▸ **_valuesElements**(aTypes: *`ArrayLike`<`string`>*): `void`\n\n*Defined in rendering/rendering.ts:550*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aTypes | `ArrayLike`<`string`> |\n\n**Returns:** `void`\n\n___\n<a id=\"groupconverter\"></a>\n\n### `<Const>` groupConverter\n\n▸ **groupConverter**(aGroupElement: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:154*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aGroupElement | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"groupreducer\"></a>\n\n### `<Const>` groupReducer\n\n▸ **groupReducer**(res: *`any`*, el: *`any`*, name: *`any`*): `any`\n\n*Defined in rendering/rendering.ts:152*\n\nConverts a group element into a simpler structure\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| res | `any` |\n| el | `any` |\n| name | `any` |\n\n**Returns:** `any`\n\n___\n<a id=\"maptoplc\"></a>\n\n### `<Const>` mapToPlc\n\n▸ **mapToPlc**(): `number`\n\n*Defined in rendering/rendering.ts:343*\n\n**Returns:** `number`\n\n___\n<a id=\"oprctorcs\"></a>\n\n### `<Const>` opRcToRcs\n\n▸ **opRcToRcs**(onRc: *`Observable`<`RenderingContext`>*): `Observable`<`RenderingContext`[]>\n\n*Defined in rendering/rendering.ts:811*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| onRc | `Observable`<`RenderingContext`> |\n\n**Returns:** `Observable`<`RenderingContext`[]>\n\n___\n<a id=\"oprcstorc\"></a>\n\n### `<Const>` opRcsToRc\n\n▸ **opRcsToRc**(onRcs: *`Observable`<`RenderingContext`[]>*): `Observable`<`RenderingContext`>\n\n*Defined in rendering/rendering.ts:816*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| onRcs | `Observable`<`RenderingContext`[]> |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"valuevaluesextractor\"></a>\n\n###  valueValuesExtractor\n\n▸ **valueValuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:114*\n\nExtracts the 'values' field if it is an array, else the 'value' field\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"valuesextractor\"></a>\n\n###  valuesExtractor\n\n▸ **valuesExtractor**(aValue: *`any`*):  `any` &#124; `any`[]\n\n*Defined in rendering/rendering.ts:124*\n\nExtracts the 'values' field if it is an array, else the object itself\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | `any` |   |\n\n**Returns:**  `any` &#124; `any`[]\n\n___\n<a id=\"wchelementfromrenderingcontext\"></a>\n\n###  wchElementFromRenderingContext\n\n▸ **wchElementFromRenderingContext**(aContext: *`RenderingContext`*, aAccessor: *`string`*): `AbstractElement`\n\n*Defined in rendering/rendering.ts:897*\n\nDecodes an element from the accessor\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aContext | `RenderingContext` |  the rendering context |\n| aAccessor | `string` |  the accessor expression |\n\n**Returns:** `AbstractElement`\nthe element or undefineds\n\n___\n\n## Object literals\n\n<a id=\"noop_interceptors\"></a>\n\n### `<Const>` NOOP_INTERCEPTORS\n\n**NOOP_INTERCEPTORS**: *`object`*\n\n*Defined in rendering/rendering.ts:821*\n\n<a id=\"noop_interceptors.oprenderingcontext\"></a>\n\n####  opRenderingContext\n\n**● opRenderingContext**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:822*\n\n___\n<a id=\"noop_interceptors.oprenderingcontexts\"></a>\n\n####  opRenderingContexts\n\n**● opRenderingContexts**: *`identity`* =  identity\n\n*Defined in rendering/rendering.ts:823*\n\n___\n\n___\n\n\n<a name=\"_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"rx/rx.utils\"](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n\n# External module: \"rx/rx.utils\"\n\n## Index\n\n### Classes\n\n* [IdleFrameAction](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [IdleFrameScheduler](#_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e)\n\n### Interfaces\n\n* [RxPipe](#_b4ffbb317c8f5df3be9eef2ea9117cc8a71b05e88e9dc9597f26605312b07b33)\n\n### Type aliases\n\n* [ObservableOrT](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n\n### Variables\n\n* [EMPTY_JSON_OBSERVABLE](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [EMPTY_STRING_OBSERVABLE](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_pipe](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_slice](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [idleFrameScheduler](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n\n### Functions\n\n* [__pipe](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_createConsumer](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_createGetter](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_createSetter](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_createSingleSubject](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_fromObservableOrT](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_generateItem](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_safeUnsubscribe](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_safeUnsubscribeAll](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_thisThenThat](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [_thisThenThats](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n\n---\n\n## Type aliases\n\n<a id=\"observableort\"></a>\n\n###  ObservableOrT\n\n**Ƭ ObservableOrT**: * [GeneratorOrT](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`> &#124; `Observable`<[GeneratorOrT](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>>\n*\n\n*Defined in rx/rx.utils.ts:274*\n\n___\n\n## Variables\n\n<a id=\"empty_json_observable\"></a>\n\n### `<Const>` EMPTY_JSON_OBSERVABLE\n\n**● EMPTY_JSON_OBSERVABLE**: *`Observable`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:181*\n\n___\n<a id=\"empty_string_observable\"></a>\n\n### `<Const>` EMPTY_STRING_OBSERVABLE\n\n**● EMPTY_STRING_OBSERVABLE**: *`Observable`<`string`>* =  EMPTY\n\n*Defined in rx/rx.utils.ts:176*\n\n___\n<a id=\"_pipe\"></a>\n\n### `<Const>` _pipe\n\n**● _pipe**: *[RxPipe](#_b4ffbb317c8f5df3be9eef2ea9117cc8a71b05e88e9dc9597f26605312b07b33)* =  __pipe as any\n\n*Defined in rx/rx.utils.ts:272*\n\n___\n<a id=\"_slice\"></a>\n\n### `<Const>` _slice\n\n**● _slice**: *`slice`* =  Array.prototype.slice\n\n*Defined in rx/rx.utils.ts:264*\n\n___\n<a id=\"idleframescheduler-1\"></a>\n\n### `<Const>` idleFrameScheduler\n\n**● idleFrameScheduler**: *`SchedulerLike`* =  new IdleFrameScheduler()\n\n*Defined in rx/rx.utils.ts:105*\n\n___\n\n## Functions\n\n<a id=\"__pipe\"></a>\n\n###  __pipe\n\n▸ **__pipe**(): `any`\n\n*Defined in rx/rx.utils.ts:266*\n\n**Returns:** `any`\n\n___\n<a id=\"_createconsumer\"></a>\n\n###  _createConsumer\n\n▸ **_createConsumer**<`T`>(aSubject: * `Subject`<`T`> &#124; `Observer`<`T`>*): [Consumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T`>\n\n*Defined in rx/rx.utils.ts:37*\n\nBinds to the next function of a subject\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aSubject |  `Subject`<`T`> &#124; `Observer`<`T`>|  the subject that handles the events |\n\n**Returns:** [Consumer](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`T`>\nthe binding function\n\n___\n<a id=\"_creategetter\"></a>\n\n###  _createGetter\n\n▸ **_createGetter**<`T`>(aObservable: *`Observable`<`T`>*, aInitial?: *`T`*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:62*\n\nConstructs a getter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aObservable | `Observable`<`T`> |  the observable that handles the getter events |\n| `Optional` aInitial | `T` |  a potential initial value |\n\n**Returns:** `PropertyDescriptor`\nthe description of the getter\n\n___\n<a id=\"_createsetter\"></a>\n\n###  _createSetter\n\n▸ **_createSetter**<`T`>(aSubject: *`Subject`<`T`>*): `PropertyDescriptor`\n\n*Defined in rx/rx.utils.ts:47*\n\nConstructs a setter description\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aSubject | `Subject`<`T`> |  the subject that handles the setter events |\n\n**Returns:** `PropertyDescriptor`\nthe description of the setter\n\n___\n<a id=\"_createsinglesubject\"></a>\n\n###  _createSingleSubject\n\n▸ **_createSingleSubject**<`T`>(): `ReplaySubject`<`T`>\n\n*Defined in rx/rx.utils.ts:157*\n\nConstructs a singe replay subject\n\n**Type parameters:**\n\n#### T \n\n**Returns:** `ReplaySubject`<`T`>\nthe subject\n\n___\n<a id=\"_fromobservableort\"></a>\n\n###  _fromObservableOrT\n\n▸ **_fromObservableOrT**<`T`>(aValue: *[ObservableOrT](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:282*\n\nConverts the generic type into an observable of the desired type\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aValue | [ObservableOrT](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)<`T`> |  the generic type |\n\n**Returns:** `Observable`<`T`>\nobservable of the desired type\n\n___\n<a id=\"_generateitem\"></a>\n\n###  _generateItem\n\n▸ **_generateItem**<`T`>(aGenerator: *[Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:168*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aGenerator | [Generator](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_safeunsubscribe\"></a>\n\n###  _safeUnsubscribe\n\n▸ **_safeUnsubscribe**(aSubscription: * `Subscription` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:187*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSubscription |  `Subscription` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_safeunsubscribeall\"></a>\n\n###  _safeUnsubscribeAll\n\n▸ **_safeUnsubscribeAll**(aSubscriptions: * `ArrayLike`<`Subscription`> &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in rx/rx.utils.ts:200*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSubscriptions |  `ArrayLike`<`Subscription`> &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"_thisthenthat\"></a>\n\n###  _thisThenThat\n\n▸ **_thisThenThat**<`T`>(aFirst: *`Observable`<`T`>*, aNext: *`Observable`<`T`>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:116*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aFirst | `Observable`<`T`> |\n| aNext | `Observable`<`T`> |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"_thisthenthats\"></a>\n\n###  _thisThenThats\n\n▸ **_thisThenThats**<`T`>(...aObservables: *`Array`<`Observable`<`T`>>*): `Observable`<`T`>\n\n*Defined in rx/rx.utils.ts:145*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Rest` aObservables | `Array`<`Observable`<`T`>> |\n\n**Returns:** `Observable`<`T`>\n\n___\n\n\n<a name=\"_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"search/search.utils\"](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n\n# External module: \"search/search.utils\"\n\n## Index\n\n### Variables\n\n* [_VALUE_MAX_ROWS](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n\n### Functions\n\n* [_escapeAndQuoteTerm](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [_escapeKeyValue](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [_escapeKeyValueAnd](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [_escapeKeyValueJoin](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [_escapeKeyValueOr](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [_escapeQuotes](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [_escapeTerm](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [_keyValue](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n\n---\n\n## Variables\n\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`2147483647`* = 2147483647\n\n*Defined in search/search.utils.ts:7*\n\n___\n\n## Functions\n\n<a id=\"_escapeandquoteterm\"></a>\n\n###  _escapeAndQuoteTerm\n\n▸ **_escapeAndQuoteTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:32*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapekeyvalue\"></a>\n\n###  _escapeKeyValue\n\n▸ **_escapeKeyValue**(aKey: *`string`*, aTerm: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in search/search.utils.ts:58*\n\nGenerates a search selector and escapes the value. If the value is missing the method generates an expression that searches for missing values.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aTerm |  `string` &#124; `null` &#124; `undefined`|  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueand\"></a>\n\n###  _escapeKeyValueAnd\n\n▸ **_escapeKeyValueAnd**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:100*\n\nGenerates a selector and joins with 'AND'\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvaluejoin\"></a>\n\n###  _escapeKeyValueJoin\n\n▸ **_escapeKeyValueJoin**(aKey: *`string`*, aJoiner: *`string`*, aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:76*\n\nGenerates a search selector using a logical concatenation of the values\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aJoiner | `string` |  the operator, without spaces |\n| aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapekeyvalueor\"></a>\n\n###  _escapeKeyValueOr\n\n▸ **_escapeKeyValueOr**(aKey: *`string`*, ...aTerms: *`string`[]*): `string`\n\n*Defined in search/search.utils.ts:112*\n\nGenerates a selector and joins with 'OR'\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| `Rest` aTerms | `string`[] |  the unescaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n<a id=\"_escapequotes\"></a>\n\n###  _escapeQuotes\n\n▸ **_escapeQuotes**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:23*\n\nEscapes the values that have to be escaped in a quoted term\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_escapeterm\"></a>\n\n###  _escapeTerm\n\n▸ **_escapeTerm**(aTerm: *`string`*): `string`\n\n*Defined in search/search.utils.ts:14*\n\nEscapes a term according to lucence syntax\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aTerm | `string` |   |\n\n**Returns:** `string`\n\n___\n<a id=\"_keyvalue\"></a>\n\n###  _keyValue\n\n▸ **_keyValue**(aKey: *`string`*, aValue: *`string`*): `string`\n\n*Defined in search/search.utils.ts:45*\n\nGenerates a key value selector. There is no need to enclose the value in double quotes, since the value is escaped, anyway.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aKey | `string` |  the search key |\n| aValue | `string` |  the escaped value |\n\n**Returns:** `string`\nthe result of the escaping\n\n___\n\n\n<a name=\"_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n\n# External module: \"site/site.utils\"\n\n## Index\n\n### Classes\n\n* [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)\n* [SiteInformation](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n### Interfaces\n\n* [AnalysisContext](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4)\n* [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)\n* [SyncMapping](#_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003)\n\n### Type aliases\n\n* [ChangeNotification](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n\n### Variables\n\n* [IGNORED_SITE_PAGE_FIELDS](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [LOGGER](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [NO_ID](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [UNKNKOWN_ID](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_decodeURIComponent](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_encodeURIComponent](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_getBreadcrumb](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_getPage](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n\n### Functions\n\n* [_cloneSitePage](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_createPartialSiteContextForSitePage](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_createSiteContextFromSearchResult](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_getEncodedPath](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_getSiteURL](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_pageArrayEquals](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_pageEquals](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [_siteContextEquals](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [access](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [analyzeSite](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [cloneSiteInfo](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [dispatchError](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [doDispatchError](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [doMarkComplete](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [doMarkUnused](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [markComplete](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [markUnused](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [registerAsync](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [registerSync](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n\n---\n\n## Type aliases\n\n<a id=\"changenotification\"></a>\n\n###  ChangeNotification\n\n**Ƭ ChangeNotification**: *`function`*\n\n*Defined in site/site.utils.ts:119*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"ignored_site_page_fields\"></a>\n\n### `<Const>` IGNORED_SITE_PAGE_FIELDS\n\n**● IGNORED_SITE_PAGE_FIELDS**: *`string`[]* =  ['children']\n\n*Defined in site/site.utils.ts:238*\n\nListing of fields NOT copy from a site page\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"SiteUtils\"* = \"SiteUtils\"\n\n*Defined in site/site.utils.ts:96*\n\n___\n<a id=\"no_id\"></a>\n\n### `<Const>` NO_ID\n\n**● NO_ID**: *`string`* =  null\n\n*Defined in site/site.utils.ts:116*\n\n___\n<a id=\"unknkown_id\"></a>\n\n### `<Const>` UNKNKOWN_ID\n\n**● UNKNKOWN_ID**: *`string`* =  undefined\n\n*Defined in site/site.utils.ts:111*\n\n___\n<a id=\"_decodeuricomponent\"></a>\n\n### `<Const>` _decodeURIComponent\n\n**● _decodeURIComponent**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in site/site.utils.ts:24*\n\n___\n<a id=\"_encodeuricomponent\"></a>\n\n### `<Const>` _encodeURIComponent\n\n**● _encodeURIComponent**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in site/site.utils.ts:25*\n\n___\n<a id=\"_getbreadcrumb\"></a>\n\n### `<Const>` _getBreadcrumb\n\n**● _getBreadcrumb**: *`UnaryFunction`<`any`, `Object`>* =  pluckPath(parsePath('context.breadcrumb'))\n\n*Defined in site/site.utils.ts:28*\n\n___\n<a id=\"_getpage\"></a>\n\n### `<Const>` _getPage\n\n**● _getPage**: *`UnaryFunction`<`RenderingContext`, `SitePage`>* =  composeAll(\n  _getBreadcrumb,\n  lastElement\n)\n\n*Defined in site/site.utils.ts:36*\n\n___\n\n## Functions\n\n<a id=\"_clonesitepage\"></a>\n\n###  _cloneSitePage\n\n▸ **_cloneSitePage**(aSitePage: *`SitePage`*): `SitePage`\n\n*Defined in site/site.utils.ts:246*\n\nPerforms a shallow clone of a site page\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aSitePage | `SitePage` |  the site page |\n\n**Returns:** `SitePage`\nthe cloned page\n\n___\n<a id=\"_createpartialsitecontextforsitepage\"></a>\n\n###  _createPartialSiteContextForSitePage\n\n▸ **_createPartialSiteContextForSitePage**(aPage: *`SitePage`*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:518*\n\nReturns the partial rendering context for a site page\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the site page |\n| aSite | `Site` |  the site |\n\n**Returns:** `SiteContext`\nthe context\n\n___\n<a id=\"_createsitecontextfromsearchresult\"></a>\n\n###  _createSiteContextFromSearchResult\n\n▸ **_createSiteContextFromSearchResult**(aPage: *`SitePage`*, aSearchResult: *`SitePage`[]*, aSite: *`Site`*): `SiteContext`\n\n*Defined in site/site.utils.ts:541*\n\nDecomposes a search result into a site context structure\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPage | `SitePage` |  the page in question |\n| aSearchResult | `SitePage`[] |  the search result |\n| aSite | `Site` |  the site object |\n\n**Returns:** `SiteContext`\nthe site context\n\n___\n<a id=\"_getencodedpath\"></a>\n\n###  _getEncodedPath\n\n▸ **_getEncodedPath**(aPath: *`string`*): `string`\n\n*Defined in site/site.utils.ts:71*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsiteurl\"></a>\n\n### `<Const>` _getSiteURL\n\n▸ **_getSiteURL**(aBaseUrl: *`string`*): `string`\n\n*Defined in site/site.utils.ts:585*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_pagearrayequals\"></a>\n\n###  _pageArrayEquals\n\n▸ **_pageArrayEquals**(aLeft: *`SitePage`[]*, aRight: *`SitePage`[]*): `boolean`\n\n*Defined in site/site.utils.ts:90*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLeft | `SitePage`[] |\n| aRight | `SitePage`[] |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_pageequals\"></a>\n\n###  _pageEquals\n\n▸ **_pageEquals**(aLeft: *`SitePage`*, aRight: *`SitePage`*): `boolean`\n\n*Defined in site/site.utils.ts:48*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLeft | `SitePage` |\n| aRight | `SitePage` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_sitecontextequals\"></a>\n\n###  _siteContextEquals\n\n▸ **_siteContextEquals**(aLeft: *`SiteContext`*, aRight: *`SiteContext`*): `boolean`\n\n*Defined in site/site.utils.ts:149*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLeft | `SiteContext` |\n| aRight | `SiteContext` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"access\"></a>\n\n###  access\n\n▸ **access**<`T`>(aKey: *`string`*, aDefault: * `T` &#124; `null` &#124; `undefined`*, aMapping: *[AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`>*): `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:372*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aDefault |  `T` &#124; `null` &#124; `undefined`|\n| aMapping | [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`> |\n\n**Returns:** `BehaviorSubject`< `T` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"analyzesite\"></a>\n\n###  analyzeSite\n\n▸ **analyzeSite**(aBreadcrumb: *`SitePage`[]*, aParentPage: *`SitePage`*, aChildren: *`SiteChild`[]*, aContext: *[AnalysisContext](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4)*): `SitePage`[]\n\n*Defined in site/site.utils.ts:264*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aBreadcrumb | `SitePage`[] |\n| aParentPage | `SitePage` |\n| aChildren | `SiteChild`[] |\n| aContext | [AnalysisContext](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4) |\n\n**Returns:** `SitePage`[]\n\n___\n<a id=\"clonesiteinfo\"></a>\n\n###  cloneSiteInfo\n\n▸ **cloneSiteInfo**(aInfo: *[InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)*): [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)\n\n*Defined in site/site.utils.ts:163*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e) |\n\n**Returns:** [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)\n\n___\n<a id=\"dispatcherror\"></a>\n\n###  dispatchError\n\n▸ **dispatchError**(aInfo: *[InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:367*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e) |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"dodispatcherror\"></a>\n\n###  doDispatchError\n\n▸ **doDispatchError**<`T`>(aMapping: *[AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`>*, aError: *`any`*): `void`\n\n*Defined in site/site.utils.ts:359*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`> |\n| aError | `any` |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkcomplete\"></a>\n\n###  doMarkComplete\n\n▸ **doMarkComplete**<`T`>(aMapping: *[AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:346*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`> |\n\n**Returns:** `void`\n\n___\n<a id=\"domarkunused\"></a>\n\n###  doMarkUnused\n\n▸ **doMarkUnused**<`T`>(aMapping: *[AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`>*, aValue: * `T` &#124; `null` &#124; `undefined`*): `void`\n\n*Defined in site/site.utils.ts:330*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aMapping | [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`> |\n| aValue |  `T` &#124; `null` &#124; `undefined`|\n\n**Returns:** `void`\n\n___\n<a id=\"markcomplete\"></a>\n\n###  markComplete\n\n▸ **markComplete**(aInfo: *[InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)*): `void`\n\n*Defined in site/site.utils.ts:354*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e) |\n\n**Returns:** `void`\n\n___\n<a id=\"markunused\"></a>\n\n###  markUnused\n\n▸ **markUnused**(aInfo: *[InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)*): `void`\n\n*Defined in site/site.utils.ts:341*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aInfo | [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e) |\n\n**Returns:** `void`\n\n___\n<a id=\"registerasync\"></a>\n\n###  registerAsync\n\n▸ **registerAsync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`>*, aNewMap: *[AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`>*, aNotifications: *[ChangeNotification](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)[]*): `void`\n\n*Defined in site/site.utils.ts:185*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`> |\n| aNewMap | [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`T`> |\n| aNotifications | [ChangeNotification](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)[] |\n\n**Returns:** `void`\n\n___\n<a id=\"registersync\"></a>\n\n###  registerSync\n\n▸ **registerSync**<`T`>(aKey: *`string`*, aContext: *`T`*, aOldMap: *[SyncMapping](#_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003)<`T`>*, aNewMap: *[SyncMapping](#_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003)<`T`>*): `void`\n\n*Defined in site/site.utils.ts:225*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aContext | `T` |\n| aOldMap | [SyncMapping](#_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003)<`T`> |\n| aNewMap | [SyncMapping](#_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003)<`T`> |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_fc7794302b787fbd7424183bafc6b8c71dd31c619093e0a8f8618470d6b84fca\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"site/sites.constants\"](#_fc7794302b787fbd7424183bafc6b8c71dd31c619093e0a8f8618470d6b84fca)\n\n# External module: \"site/sites.constants\"\n\n## Index\n\n### Object literals\n\n* [_EMPTY_SITE](#_fc7794302b787fbd7424183bafc6b8c71dd31c619093e0a8f8618470d6b84fca)\n* [_EMPTY_SITE_CONTEXT](#_fc7794302b787fbd7424183bafc6b8c71dd31c619093e0a8f8618470d6b84fca)\n* [_UNDEFINED_SITE_CONTEXT](#_fc7794302b787fbd7424183bafc6b8c71dd31c619093e0a8f8618470d6b84fca)\n\n---\n\n## Object literals\n\n<a id=\"_empty_site\"></a>\n\n### `<Const>` _EMPTY_SITE\n\n**_EMPTY_SITE**: *`object`*\n\n*Defined in site/sites.constants.ts:5*\n\n<a id=\"_empty_site.id\"></a>\n\n####  id\n\n**● id**: *`null`* =  null\n\n*Defined in site/sites.constants.ts:7*\n\n___\n<a id=\"_empty_site.pages\"></a>\n\n####  pages\n\n**● pages**: *`undefined`[]* =  []\n\n*Defined in site/sites.constants.ts:6*\n\n___\n\n___\n<a id=\"_empty_site_context\"></a>\n\n### `<Const>` _EMPTY_SITE_CONTEXT\n\n**_EMPTY_SITE_CONTEXT**: *`object`*\n\n*Defined in site/sites.constants.ts:10*\n\n<a id=\"_empty_site_context.breadcrumb\"></a>\n\n####  breadcrumb\n\n**● breadcrumb**: *`undefined`[]* =  []\n\n*Defined in site/sites.constants.ts:13*\n\n___\n<a id=\"_empty_site_context.children\"></a>\n\n####  children\n\n**● children**: *`undefined`[]* =  []\n\n*Defined in site/sites.constants.ts:14*\n\n___\n<a id=\"_empty_site_context.parent\"></a>\n\n####  parent\n\n**● parent**: *`undefined`* =  undefined\n\n*Defined in site/sites.constants.ts:11*\n\n___\n<a id=\"_empty_site_context.sibling\"></a>\n\n####  sibling\n\n**● sibling**: *`undefined`[]* =  []\n\n*Defined in site/sites.constants.ts:12*\n\n___\n<a id=\"_empty_site_context.site\"></a>\n\n####  site\n\n**● site**: *`Site`* =  _EMPTY_SITE\n\n*Defined in site/sites.constants.ts:15*\n\n___\n\n___\n<a id=\"_undefined_site_context\"></a>\n\n### `<Const>` _UNDEFINED_SITE_CONTEXT\n\n**_UNDEFINED_SITE_CONTEXT**: *`object`*\n\n*Defined in site/sites.constants.ts:18*\n\n<a id=\"_undefined_site_context.breadcrumb-1\"></a>\n\n####  breadcrumb\n\n**● breadcrumb**: *`undefined`[]* =  []\n\n*Defined in site/sites.constants.ts:21*\n\n___\n<a id=\"_undefined_site_context.children-1\"></a>\n\n####  children\n\n**● children**: *`undefined`[]* =  []\n\n*Defined in site/sites.constants.ts:22*\n\n___\n<a id=\"_undefined_site_context.parent-1\"></a>\n\n####  parent\n\n**● parent**: *`undefined`* =  undefined\n\n*Defined in site/sites.constants.ts:19*\n\n___\n<a id=\"_undefined_site_context.sibling-1\"></a>\n\n####  sibling\n\n**● sibling**: *`undefined`[]* =  []\n\n*Defined in site/sites.constants.ts:20*\n\n___\n<a id=\"_undefined_site_context.site-1\"></a>\n\n####  site\n\n**● site**: *`undefined`* =  undefined\n\n*Defined in site/sites.constants.ts:23*\n\n___\n\n___\n\n\n<a name=\"_d41a6a61efabe4dce0ed515735b393fddf297a35692e43ecb7657d6ce4f0ae25\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"static/static.resources\"](#_d41a6a61efabe4dce0ed515735b393fddf297a35692e43ecb7657d6ce4f0ae25)\n\n# External module: \"static/static.resources\"\n\n## Index\n\n### Classes\n\n* [StaticResources](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n\n---\n\n\n<a name=\"_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"storage/clientstorage\"](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89)\n\n# External module: \"storage/clientstorage\"\n\n## Index\n\n### Classes\n\n* [ClientStorageOnLocalStorage](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n* [EmptyClientStorage](#_038776e6b404ad08d66de88d4dd58e6131345dd498af4d885a5463d8084bd023)\n\n### Interfaces\n\n* [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n### Functions\n\n* [clientStorageFromStorage](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89)\n* [clientStorageFromWindow](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89)\n* [createKey](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89)\n* [isQuotaExceeded](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89)\n\n---\n\n## Functions\n\n<a id=\"clientstoragefromstorage\"></a>\n\n###  clientStorageFromStorage\n\n▸ **clientStorageFromStorage**(aStorage: * `Storage` &#124; `null` &#124; `undefined`*, aScope: *`string`*): [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n*Defined in storage/clientstorage.ts:97*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aStorage |  `Storage` &#124; `null` &#124; `undefined`|\n| aScope | `string` |\n\n**Returns:** [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n___\n<a id=\"clientstoragefromwindow\"></a>\n\n###  clientStorageFromWindow\n\n▸ **clientStorageFromWindow**(aScope: *`string`*, aWindow?: *`Window`*): [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n*Defined in storage/clientstorage.ts:113*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aScope | `string` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n___\n<a id=\"createkey\"></a>\n\n###  createKey\n\n▸ **createKey**(aKey: *`string`*, aPrefix: *`string`*, aSuffix: *`string`*): `string`\n\n*Defined in storage/clientstorage.ts:21*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aPrefix | `string` |\n| aSuffix | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"isquotaexceeded\"></a>\n\n###  isQuotaExceeded\n\n▸ **isQuotaExceeded**(e: *`any`*): `boolean`\n\n*Defined in storage/clientstorage.ts:25*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| e | `any` |\n\n**Returns:** `boolean`\n\n___\n\n\n<a name=\"_459c4070f71b1388588e70d6b760d2569b58a1f19ffd4459dd6965cc5e579ebc\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"storage/storage.service\"](#_459c4070f71b1388588e70d6b760d2569b58a1f19ffd4459dd6965cc5e579ebc)\n\n# External module: \"storage/storage.service\"\n\n## Index\n\n### Classes\n\n* [ClientStorageService](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n\n### Variables\n\n* [LOGGER](#_459c4070f71b1388588e70d6b760d2569b58a1f19ffd4459dd6965cc5e579ebc)\n\n---\n\n## Variables\n\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"ClientStorageService\"* = \"ClientStorageService\"\n\n*Defined in storage/storage.service.ts:8*\n\n___\n\n\n<a name=\"_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"url/url.utils\"](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n\n# External module: \"url/url.utils\"\n\n## Index\n\n### Type aliases\n\n* [ParsedQuery](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n\n### Variables\n\n* [PARSE_HOST](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [PARSE_URL](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [SLASH](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [SLASH_REGEXP](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_cloneURL](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_fallbackToEmpty](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_parseURL](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_pluckHref](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_pluckRel](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [decode](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [encode](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n\n### Functions\n\n* [_absoluteURL](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_buildQueryString](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_decodeQueryArg](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_ensureStartingAndTrailingSlash](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_ensureTrailingSlash](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_getBaseUrlFromDocument](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_getLinksByRel](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_getPathForSearch](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_parseQuery](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_parseUrlString](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_push](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_reduceTokens](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [_urlToString](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [getOrigin](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n\n---\n\n## Type aliases\n\n<a id=\"parsedquery\"></a>\n\n###  ParsedQuery\n\n**Ƭ ParsedQuery**: *`Record`<`string`,  `string` &#124; `string`[]>*\n\n*Defined in url/url.utils.ts:184*\n\n___\n\n## Variables\n\n<a id=\"parse_host\"></a>\n\n### `<Const>` PARSE_HOST\n\n**● PARSE_HOST**: *`RegExp`* =  /^([^:]+)(?:\\:(\\d+))?$/\n\n*Defined in url/url.utils.ts:65*\n\n___\n<a id=\"parse_url\"></a>\n\n### `<Const>` PARSE_URL\n\n**● PARSE_URL**: *`RegExp`* =  /^(((?:[^:\\/?#]+):)?(?:\\/\\/([^\\/?#]*))?)([^?#]*)(\\?(?:[^#]*))?(#(?:.*))?$/\n\n*Defined in url/url.utils.ts:63*\n\nRegular expression to parse a URL according to\n\n[https://tools.ietf.org/html/rfc3986#appendix-B](https://tools.ietf.org/html/rfc3986#appendix-B)\n\n___\n<a id=\"slash\"></a>\n\n### `<Const>` SLASH\n\n**● SLASH**: *\"/\"* = \"/\"\n\n*Defined in url/url.utils.ts:38*\n\n___\n<a id=\"slash_regexp\"></a>\n\n### `<Const>` SLASH_REGEXP\n\n**● SLASH_REGEXP**: *`RegExp`* =  /^(?:\\/)*(.*?)(?:\\/)*$/\n\n*Defined in url/url.utils.ts:36*\n\n___\n<a id=\"_cloneurl\"></a>\n\n### `<Const>` _cloneURL\n\n**● _cloneURL**: *`UnaryFunction`<`URL`, `URL`>* =  ternary(\n  isNotNil,\n  compose(\n    _urlToString,\n    _parseURL\n  ),\n  identity\n)\n\n*Defined in url/url.utils.ts:125*\n\n___\n<a id=\"_fallbacktoempty\"></a>\n\n### `<Const>` _fallbackToEmpty\n\n**● _fallbackToEmpty**: *`UnaryFunction`< `string` &#124; `undefined`, `string`>* =  ternary(\n  isNotNil,\n  identity,\n  constGenerator('')\n)\n\n*Defined in url/url.utils.ts:68*\n\nFallback to an empty string if the value is not defined\n\n___\n<a id=\"_parseurl\"></a>\n\n### `<Const>` _parseURL\n\n**● _parseURL**: *`UnaryFunction`< `URL` &#124; `string` &#124; `null` &#124; `undefined`,  `URL` &#124; `null` &#124; `undefined`>* =  ternary(isString, _parseUrlString, identity)\n\n*Defined in url/url.utils.ts:114*\n\n___\n<a id=\"_pluckhref\"></a>\n\n### `<Const>` _pluckHref\n\n**● _pluckHref**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'href'>('href')\n\n*Defined in url/url.utils.ts:291*\n\nAccesor function of the element by href\n\n___\n<a id=\"_pluckrel\"></a>\n\n### `<Const>` _pluckRel\n\n**● _pluckRel**: *`UnaryFunction`<`HTMLLinkElement`, `string`>* =  pluckProperty<HTMLLinkElement, 'rel'>('rel')\n\n*Defined in url/url.utils.ts:286*\n\nAccesor function of the element by rel\n\n___\n<a id=\"decode\"></a>\n\n### `<Const>` decode\n\n**● decode**: *`decodeURIComponent`* =  decodeURIComponent\n\n*Defined in url/url.utils.ts:136*\n\n___\n<a id=\"encode\"></a>\n\n### `<Const>` encode\n\n**● encode**: *`encodeURIComponent`* =  encodeURIComponent\n\n*Defined in url/url.utils.ts:135*\n\n___\n\n## Functions\n\n<a id=\"_absoluteurl\"></a>\n\n###  _absoluteURL\n\n▸ **_absoluteURL**(aUrl: *`string`*, aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:322*\n\nMakes sure the URL is absolute, resolved against the base URL\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window |\n\n**Returns:** `string`\nthe resolved URL\n\n___\n<a id=\"_buildquerystring\"></a>\n\n###  _buildQueryString\n\n▸ **_buildQueryString**(aValue: *`any`*):  `string` &#124; `null` &#124; `undefined`\n\n*Defined in url/url.utils.ts:173*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `any` |\n\n**Returns:**  `string` &#124; `null` &#124; `undefined`\n\n___\n<a id=\"_decodequeryarg\"></a>\n\n###  _decodeQueryArg\n\n▸ **_decodeQueryArg**(aValue: *`string`*): `string`\n\n*Defined in url/url.utils.ts:192*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensurestartingandtrailingslash\"></a>\n\n###  _ensureStartingAndTrailingSlash\n\n▸ **_ensureStartingAndTrailingSlash**(aUrl?: *`string`*): `string`\n\n*Defined in url/url.utils.ts:46*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_ensuretrailingslash\"></a>\n\n###  _ensureTrailingSlash\n\n▸ **_ensureTrailingSlash**(aUrl: *`string`*): `string`\n\n*Defined in url/url.utils.ts:54*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getbaseurlfromdocument\"></a>\n\n###  _getBaseUrlFromDocument\n\n▸ **_getBaseUrlFromDocument**(aDoc?: *`Document`*, aWindow?: *`Window`*):  `URL` &#124; `undefined`\n\n*Defined in url/url.utils.ts:250*\n\nExtracts the base URL from the current document\n*__see__*: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base)\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  the document |\n| `Optional` aWindow | `Window` |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe URL\n\n___\n<a id=\"_getlinksbyrel\"></a>\n\n###  _getLinksByRel\n\n▸ **_getLinksByRel**(aDocument?: *`Document`*, aWindow?: *`Window`*): `Record`<`string`, `string`>\n\n*Defined in url/url.utils.ts:298*\n\nReturns all links in the document, ordered by rel\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |   |\n| `Optional` aWindow | `Window` |\n\n**Returns:** `Record`<`string`, `string`>\n\n___\n<a id=\"_getpathforsearch\"></a>\n\n###  _getPathForSearch\n\n▸ **_getPathForSearch**(aPath: *`string`*): `string`\n\n*Defined in url/url.utils.ts:276*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPath | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_parsequery\"></a>\n\n###  _parseQuery\n\n▸ **_parseQuery**(aQuery: *`string`*): [ParsedQuery](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n\n*Defined in url/url.utils.ts:202*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** [ParsedQuery](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n\n___\n<a id=\"_parseurlstring\"></a>\n\n###  _parseUrlString\n\n▸ **_parseUrlString**(aUrl: *`string`*): `URL`\n\n*Defined in url/url.utils.ts:81*\n\nParses the URL string by applying a regular expression. Avoiding the use of the URL constructor which is not available on some platforms, notably not on Angular universal.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aUrl | `string` |  the URL string |\n\n**Returns:** `URL`\nthe URL object\n\n___\n<a id=\"_push\"></a>\n\n###  _push\n\n▸ **_push**(aEncodedKey: *`string`*, aArray: *`string`[]*, aValue: *`any`*): `string`[]\n\n*Defined in url/url.utils.ts:147*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aEncodedKey | `string` |\n| aArray | `string`[] |\n| aValue | `any` |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_reducetokens\"></a>\n\n###  _reduceTokens\n\n▸ **_reduceTokens**(aTokens: *`string`[]*, aValue: *`any`*, aKey: *`string`*): `string`[]\n\n*Defined in url/url.utils.ts:160*\n\nReducer function used to reduce encoded key value pairs into an array\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aTokens | `string`[] |  target array |\n| aValue | `any` |  the value to add, can be any\\[\\] or any |\n| aKey | `string` |  the unencoded key |\n\n**Returns:** `string`[]\nthe resulting array\n\n___\n<a id=\"_urltostring\"></a>\n\n###  _urlToString\n\n▸ **_urlToString**(aURL: * `URL` &#124; `string`*): `string`\n\n*Defined in url/url.utils.ts:272*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aURL |  `URL` &#124; `string`|\n\n**Returns:** `string`\n\n___\n<a id=\"getorigin\"></a>\n\n###  getOrigin\n\n▸ **getOrigin**(aDoc?: *`Document`*, aWindow?: *`Window`*): `string`\n\n*Defined in url/url.utils.ts:335*\n\nReturns the orign from the doc\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDoc | `Document` |  document |\n| `Optional` aWindow | `Window` |  window |\n\n**Returns:** `string`\nthe origin\n\n___\n\n\n<a name=\"_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"wch/wch.service\"](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n\n# External module: \"wch/wch.service\"\n\n## Index\n\n### Classes\n\n* [InternalWchService](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n\n### Variables\n\n* [BFF_PUBLIC_URL](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [BFF_SECURE_URL](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [DEFAULT_CYCLE_HANDLING](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [EMPTY_PAGE_SEARCH_RESULT](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [EMPTY_RENDERING_CONTEXTS](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [EMPTY_RENDERING_CONTEXTS_SEQUENCE](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [EMPTY_RENDERING_CONTEXT_SEARCH_RESULT](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [EMPTY_SITE_PAGES_SEQUENCE](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [LOGGER](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [NO_RENDERING_CONTEXT](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [UNKNOWN_RENDERING_CONTEXT](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [_Subject](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n\n### Functions\n\n* [_getPathFromUrlSegments](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [_pluckDocument](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [_pluckSiteId](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n\n### Object literals\n\n* [EMPTY_RENDERING_QUERY](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [EMPTY_SITE_PAGES_QUERY](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n\n---\n\n## Variables\n\n<a id=\"bff_public_url\"></a>\n\n### `<Const>` BFF_PUBLIC_URL\n\n**● BFF_PUBLIC_URL**: *\"delivery/v1/rendering/\"* = \"delivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:85*\n\n___\n<a id=\"bff_secure_url\"></a>\n\n### `<Const>` BFF_SECURE_URL\n\n**● BFF_SECURE_URL**: *\"mydelivery/v1/rendering/\"* = \"mydelivery/v1/rendering/\"\n\n*Defined in wch/wch.service.ts:86*\n\n___\n<a id=\"default_cycle_handling\"></a>\n\n### `<Const>` DEFAULT_CYCLE_HANDLING\n\n**● DEFAULT_CYCLE_HANDLING**: *`BREAK`* =  CYCLE_HANDLING.BREAK\n\n*Defined in wch/wch.service.ts:50*\n\n___\n<a id=\"empty_page_search_result\"></a>\n\n### `<Const>` EMPTY_PAGE_SEARCH_RESULT\n\n**● EMPTY_PAGE_SEARCH_RESULT**: *`PageSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:21*\n\n___\n<a id=\"empty_rendering_contexts\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS\n\n**● EMPTY_RENDERING_CONTEXTS**: *`RenderingContext`[]* =  []\n\n*Defined in wch/wch.service.ts:22*\n\n___\n<a id=\"empty_rendering_contexts_sequence\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXTS_SEQUENCE\n\n**● EMPTY_RENDERING_CONTEXTS_SEQUENCE**: *`Observable`<`RenderingContextQueryResult`>* =  of(EMPTY_RENDERING_QUERY)\n\n*Defined in wch/wch.service.ts:34*\n\n___\n<a id=\"empty_rendering_context_search_result\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT_SEARCH_RESULT\n\n**● EMPTY_RENDERING_CONTEXT_SEARCH_RESULT**: *`RenderingContextSearchResult`[]* =  []\n\n*Defined in wch/wch.service.ts:20*\n\n___\n<a id=\"empty_site_pages_sequence\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_SEQUENCE\n\n**● EMPTY_SITE_PAGES_SEQUENCE**: *`Observable`<`SitePagesQueryResult`>* =  of(\n  EMPTY_SITE_PAGES_QUERY\n)\n\n*Defined in wch/wch.service.ts:37*\n\n___\n<a id=\"logger\"></a>\n\n### `<Const>` LOGGER\n\n**● LOGGER**: *\"WchService\"* = \"WchService\"\n\n*Defined in wch/wch.service.ts:46*\n\n___\n<a id=\"no_rendering_context\"></a>\n\n### `<Const>` NO_RENDERING_CONTEXT\n\n**● NO_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(\n  EMPTY_RENDERING_CONTEXT\n).pipe(map(cloneDeep))\n\n*Defined in wch/wch.service.ts:41*\n\n___\n<a id=\"unknown_rendering_context\"></a>\n\n### `<Const>` UNKNOWN_RENDERING_CONTEXT\n\n**● UNKNOWN_RENDERING_CONTEXT**: *`Observable`<`RenderingContext`>* =  of(undefined)\n\n*Defined in wch/wch.service.ts:44*\n\n___\n<a id=\"_subject\"></a>\n\n### `<Const>` _Subject\n\n**● _Subject**: *`Subject`* =  Subject\n\n*Defined in wch/wch.service.ts:47*\n\n___\n\n## Functions\n\n<a id=\"_getpathfromurlsegments\"></a>\n\n###  _getPathFromUrlSegments\n\n▸ **_getPathFromUrlSegments**(aSegments: *`ArrayLike`<`string`>*): `string`\n\n*Defined in wch/wch.service.ts:78*\n\nConstructs the URL path based on the segemnets\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aSegments | `ArrayLike`<`string`> |  the segments |\n\n**Returns:** `string`\nthe path\n\n___\n<a id=\"_pluckdocument\"></a>\n\n###  _pluckDocument\n\n▸ **_pluckDocument**<`T`>(aSearchResult: *`SearchResult`<`T`>*): `T`\n\n*Defined in wch/wch.service.ts:58*\n\nExtracts the document element from a search result\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aSearchResult | `SearchResult`<`T`> |  the result |\n\n**Returns:** `T`\nthe document\n\n___\n<a id=\"_plucksiteid\"></a>\n\n###  _pluckSiteId\n\n▸ **_pluckSiteId**(aSite: *`Site`*): `string`\n\n*Defined in wch/wch.service.ts:68*\n\nExtracts the site ID from the site\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aSite | `Site` |  the site |\n\n**Returns:** `string`\nthe document\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_query\"></a>\n\n### `<Const>` EMPTY_RENDERING_QUERY\n\n**EMPTY_RENDERING_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:23*\n\n<a id=\"empty_rendering_query.numfound\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:24*\n\n___\n<a id=\"empty_rendering_query.renderingcontexts\"></a>\n\n####  renderingContexts\n\n**● renderingContexts**: *`RenderingContext`[]* =  EMPTY_RENDERING_CONTEXTS\n\n*Defined in wch/wch.service.ts:25*\n\n___\n\n___\n<a id=\"empty_site_pages_query\"></a>\n\n### `<Const>` EMPTY_SITE_PAGES_QUERY\n\n**EMPTY_SITE_PAGES_QUERY**: *`object`*\n\n*Defined in wch/wch.service.ts:27*\n\n<a id=\"empty_site_pages_query.numfound-1\"></a>\n\n####  numFound\n\n**● numFound**: *`number`* = 0\n\n*Defined in wch/wch.service.ts:28*\n\n___\n<a id=\"empty_site_pages_query.sitepages\"></a>\n\n####  sitePages\n\n**● sitePages**: *`undefined`[]* =  []\n\n*Defined in wch/wch.service.ts:29*\n\n___\n\n___\n\n\n<a name=\"_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"wch/wch.utils\"](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n\n# External module: \"wch/wch.utils\"\n\n## Index\n\n### Interfaces\n\n* [RenderingContextMap](#_8089a3cd6ff83f3466fcd3d43dd03dc6ca799e6759b39147da83f7cb3ecf2a16)\n* [WchDebug](#_842085c95c79e13a25f7e80736e5558be027340df1e5f0eb74b5a28ea90a914c)\n\n### Type aliases\n\n* [RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n\n### Variables\n\n* [DX_SITES](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [HEX_REGEXP_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [HOST_REGEXP_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [KEY_CYCLE](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [KEY_LAYOUT_MODE](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [KEY_LEVELS](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [KEY_REFERENCE](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [KEY_RENDERING_CONTEXT](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [KEY_RENDERING_CONTEXT_MAP](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [LIVE_HREF_REGEXP](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [LIVE_HREF_REGEXP_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_HOST_REGEXP](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_HOST_REGEXP_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_HREF_REGEXP](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_HREF_REGEXP_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_INDICATOR](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_ORIGIN_REGEXP](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_ORIGIN_REGEXP_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_SUFFIX](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [PREVIEW_SUFFIX_STAGE](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [SITE_ID_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [TENANT_BASED_URL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [TENANT_BASED_URL_REGEXP](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [UUID_V4_REGEXP_STRING](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [VALUE_ROOT](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_ALL_FETCH_LEVELS](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_DEFAULT_FETCH_LEVELS](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_FQ_SITE_ID](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_KEY_FIELD_LIST](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_KEY_PATHS](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_KEY_ROWS](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_KEY_SEARCH_FQ](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_KEY_SEARCH_Q](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_KEY_SORT](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_PREFIX_SEARCH_CLASSIFICATION](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_VALUE_FIELD_LIST](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_VALUE_MAX_ROWS](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_VALUE_ONE_ROW](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_VALUE_SEARCH_FQ_CONTENT](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_VALUE_SEARCH_FQ_PAGE](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_VALUE_SEARCH_Q](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_mergeHubInfo](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n\n### Functions\n\n* [_addDebug](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_adjustRenderingContextSearchQuery](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_adjustSearchQuery](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_adjustSitePagesSearchQuery](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_boxFetchLevels](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_boxLayoutMode](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_forEachRenderingContext](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_forEachRenderingContexts](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_fqValuePush](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_fromHubInfoUrlProvider](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getApiUrlFromDeliveryURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getApiUrlFromPreview](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getApiUrlInContext](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getBaseUrl](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getBaseUrlFromLocation](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getBaseUrlFromWindow](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getBaseUrlSuffix](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getChildrenExpression](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getCycleHandling](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getDeliveryUrlFromApiURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getHubInfoFromBaseURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getHubInfoFromLinks](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getLayout](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getLiveUrlFromPreviewUrl](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getPageSearchURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getParentExpression](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getParentPageURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getPreviewUrlFromLiveUrl](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getRenderingContextURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getSearchURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getSiblingsExpression](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getSiteContextExpression](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_getSiteContextURL](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_hubInfoUrlProvider](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_internalForEachRenderingContext](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_internalForEachRenderingContexts](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_isPreviewMode](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_isPreviewOrigin](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_isSearchClassification](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [_resolveRenderingContext](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n\n### Object literals\n\n* [EMPTY_RENDERING_CONTEXT](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [UNDEFINED_HUB_INFO](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n* [UNDEFINED_RENDERING_CONTEXT](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n\n---\n\n## Type aliases\n\n<a id=\"renderingcontextcallback\"></a>\n\n###  RenderingContextCallback\n\n**Ƭ RenderingContextCallback**: *`function`*\n\n*Defined in wch/wch.utils.ts:594*\n\n#### Type declaration\n▸(rc: *`RenderingContext`*, parent?: *`RenderingContext`*, path?: *`string`*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| rc | `RenderingContext` |\n| `Optional` parent | `RenderingContext` |\n| `Optional` path | `string` |\n\n**Returns:** `void`\n\n___\n\n## Variables\n\n<a id=\"dx_sites\"></a>\n\n### `<Const>` DX_SITES\n\n**● DX_SITES**: *\"dxsites\"* = \"dxsites\"\n\n*Defined in wch/wch.utils.ts:77*\n\n___\n<a id=\"hex_regexp_string\"></a>\n\n### `<Const>` HEX_REGEXP_STRING\n\n**● HEX_REGEXP_STRING**: *\"[0-9a-fA-F]\"* = \"[0-9a-fA-F]\"\n\n*Defined in wch/wch.utils.ts:79*\n\n___\n<a id=\"host_regexp_string\"></a>\n\n### `<Const>` HOST_REGEXP_STRING\n\n**● HOST_REGEXP_STRING**: *\"[^\\.\\:]\"* = \"[^\\.\\:]\"\n\n*Defined in wch/wch.utils.ts:80*\n\n___\n<a id=\"key_cycle\"></a>\n\n### `<Const>` KEY_CYCLE\n\n**● KEY_CYCLE**: *\"$$CYCLE\"* = \"$$CYCLE\"\n\n*Defined in wch/wch.utils.ts:55*\n\n___\n<a id=\"key_layout_mode\"></a>\n\n### `<Const>` KEY_LAYOUT_MODE\n\n**● KEY_LAYOUT_MODE**: *\"layoutMode\"* = \"layoutMode\"\n\n*Defined in wch/wch.utils.ts:277*\n\n___\n<a id=\"key_levels\"></a>\n\n### `<Const>` KEY_LEVELS\n\n**● KEY_LEVELS**: *\"levels\"* = \"levels\"\n\n*Defined in wch/wch.utils.ts:278*\n\n___\n<a id=\"key_reference\"></a>\n\n### `<Const>` KEY_REFERENCE\n\n**● KEY_REFERENCE**: *\"$$REF\"* = \"$$REF\"\n\n*Defined in wch/wch.utils.ts:56*\n\n___\n<a id=\"key_rendering_context\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT\n\n**● KEY_RENDERING_CONTEXT**: *\"renderingContext\"* = \"renderingContext\"\n\n*Defined in wch/wch.utils.ts:276*\n\n___\n<a id=\"key_rendering_context_map\"></a>\n\n### `<Const>` KEY_RENDERING_CONTEXT_MAP\n\n**● KEY_RENDERING_CONTEXT_MAP**: * `string` &#124; `symbol`\n* =  createSymbol()\n\n*Defined in wch/wch.utils.ts:53*\n\n___\n<a id=\"live_href_regexp\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP\n\n**● LIVE_HREF_REGEXP**: *`RegExp`* =  new RegExp(LIVE_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:98*\n\n___\n<a id=\"live_href_regexp_string\"></a>\n\n### `<Const>` LIVE_HREF_REGEXP_STRING\n\n**● LIVE_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:97*\n\n___\n<a id=\"preview_host_regexp\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP\n\n**● PREVIEW_HOST_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HOST_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:90*\n\n___\n<a id=\"preview_host_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HOST_REGEXP_STRING\n\n**● PREVIEW_HOST_REGEXP_STRING**: *`string`* =  `^(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)$`\n\n*Defined in wch/wch.utils.ts:89*\n\n___\n<a id=\"preview_href_regexp\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP\n\n**● PREVIEW_HREF_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_HREF_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:102*\n\n___\n<a id=\"preview_href_regexp_string\"></a>\n\n### `<Const>` PREVIEW_HREF_REGEXP_STRING\n\n**● PREVIEW_HREF_REGEXP_STRING**: *`string`* =  `^(http[s]?:\\/\\/(?:${HOST_REGEXP_STRING}+))${PREVIEW_INDICATOR}((?:\\.${HOST_REGEXP_STRING}+)+(?:.*))$`\n\n*Defined in wch/wch.utils.ts:101*\n\n___\n<a id=\"preview_indicator\"></a>\n\n### `<Const>` PREVIEW_INDICATOR\n\n**● PREVIEW_INDICATOR**: *`string`* =  `(?:${PREVIEW_SUFFIX}|${PREVIEW_SUFFIX_STAGE})`\n\n*Defined in wch/wch.utils.ts:88*\n\n___\n<a id=\"preview_origin_regexp\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP\n\n**● PREVIEW_ORIGIN_REGEXP**: *`RegExp`* =  new RegExp(PREVIEW_ORIGIN_REGEXP_STRING)\n\n*Defined in wch/wch.utils.ts:94*\n\n___\n<a id=\"preview_origin_regexp_string\"></a>\n\n### `<Const>` PREVIEW_ORIGIN_REGEXP_STRING\n\n**● PREVIEW_ORIGIN_REGEXP_STRING**: *`string`* =  `^http[s]?:\\\\/\\\\/(?:(${HOST_REGEXP_STRING}+)${PREVIEW_INDICATOR})((?:\\\\.${HOST_REGEXP_STRING}+)+)(:\\\\d+)?$`\n\n*Defined in wch/wch.utils.ts:93*\n\n___\n<a id=\"preview_suffix\"></a>\n\n### `<Const>` PREVIEW_SUFFIX\n\n**● PREVIEW_SUFFIX**: *\"-preview\"* = \"-preview\"\n\n*Defined in wch/wch.utils.ts:86*\n\n___\n<a id=\"preview_suffix_stage\"></a>\n\n### `<Const>` PREVIEW_SUFFIX_STAGE\n\n**● PREVIEW_SUFFIX_STAGE**: *\"-preview-stage\"* = \"-preview-stage\"\n\n*Defined in wch/wch.utils.ts:87*\n\n___\n<a id=\"site_id_string\"></a>\n\n### `<Const>` SITE_ID_STRING\n\n**● SITE_ID_STRING**: *\"[\\w\\d_\\-%]\"* = \"[\\w\\d_\\-%]\"\n\n*Defined in wch/wch.utils.ts:78*\n\n___\n<a id=\"tenant_based_url\"></a>\n\n### `<Const>` TENANT_BASED_URL\n\n**● TENANT_BASED_URL**: *`string`* =  `^(?:\\\\/api)?(?:\\\\/(${UUID_V4_REGEXP_STRING}))?(?:(?:\\\\/${DX_SITES}\\\\/)(${SITE_ID_STRING}+))?(?:\\\\/)?(?:.*)$`\n\n*Defined in wch/wch.utils.ts:82*\n\n___\n<a id=\"tenant_based_url_regexp\"></a>\n\n### `<Const>` TENANT_BASED_URL_REGEXP\n\n**● TENANT_BASED_URL_REGEXP**: *`RegExp`* =  new RegExp(TENANT_BASED_URL)\n\n*Defined in wch/wch.utils.ts:83*\n\n___\n<a id=\"uuid_v4_regexp_string\"></a>\n\n### `<Const>` UUID_V4_REGEXP_STRING\n\n**● UUID_V4_REGEXP_STRING**: *`string`* =  `${HEX_REGEXP_STRING}{8}-${HEX_REGEXP_STRING}{4}-4${HEX_REGEXP_STRING}{3}-[89abAB]${HEX_REGEXP_STRING}{3}-${HEX_REGEXP_STRING}{12}`\n\n*Defined in wch/wch.utils.ts:81*\n\n___\n<a id=\"value_root\"></a>\n\n### `<Const>` VALUE_ROOT\n\n**● VALUE_ROOT**: *\"$\"* = \"$\"\n\n*Defined in wch/wch.utils.ts:592*\n\n___\n<a id=\"_all_fetch_levels\"></a>\n\n### `<Const>` _ALL_FETCH_LEVELS\n\n**● _ALL_FETCH_LEVELS**: *`-1`* =  -1\n\n*Defined in wch/wch.utils.ts:104*\n\n___\n<a id=\"_default_fetch_levels\"></a>\n\n### `<Const>` _DEFAULT_FETCH_LEVELS\n\n**● _DEFAULT_FETCH_LEVELS**: *`-1`* =  _ALL_FETCH_LEVELS\n\n*Defined in wch/wch.utils.ts:105*\n\n___\n<a id=\"_fq_site_id\"></a>\n\n### `<Const>` _FQ_SITE_ID\n\n**● _FQ_SITE_ID**: *\"siteId\"* = \"siteId\"\n\n*Defined in wch/wch.utils.ts:294*\n\n___\n<a id=\"_key_field_list\"></a>\n\n### `<Const>` _KEY_FIELD_LIST\n\n**● _KEY_FIELD_LIST**: *\"fl\"* = \"fl\"\n\n*Defined in wch/wch.utils.ts:283*\n\n___\n<a id=\"_key_paths\"></a>\n\n### `<Const>` _KEY_PATHS\n\n**● _KEY_PATHS**: *\"paths\"* = \"paths\"\n\n*Defined in wch/wch.utils.ts:286*\n\n___\n<a id=\"_key_rows\"></a>\n\n### `<Const>` _KEY_ROWS\n\n**● _KEY_ROWS**: *\"rows\"* = \"rows\"\n\n*Defined in wch/wch.utils.ts:285*\n\n___\n<a id=\"_key_search_fq\"></a>\n\n### `<Const>` _KEY_SEARCH_FQ\n\n**● _KEY_SEARCH_FQ**: *\"fq\"* = \"fq\"\n\n*Defined in wch/wch.utils.ts:290*\n\n___\n<a id=\"_key_search_q\"></a>\n\n### `<Const>` _KEY_SEARCH_Q\n\n**● _KEY_SEARCH_Q**: *\"q\"* = \"q\"\n\n*Defined in wch/wch.utils.ts:281*\n\n___\n<a id=\"_key_sort\"></a>\n\n### `<Const>` _KEY_SORT\n\n**● _KEY_SORT**: *\"sort\"* = \"sort\"\n\n*Defined in wch/wch.utils.ts:284*\n\n___\n<a id=\"_prefix_search_classification\"></a>\n\n### `<Const>` _PREFIX_SEARCH_CLASSIFICATION\n\n**● _PREFIX_SEARCH_CLASSIFICATION**: *\"classification\"* = \"classification\"\n\n*Defined in wch/wch.utils.ts:293*\n\n___\n<a id=\"_value_field_list\"></a>\n\n### `<Const>` _VALUE_FIELD_LIST\n\n**● _VALUE_FIELD_LIST**: *\"document:[json]\"* = \"document:[json]\"\n\n*Defined in wch/wch.utils.ts:289*\n\n___\n<a id=\"_value_max_rows\"></a>\n\n### `<Const>` _VALUE_MAX_ROWS\n\n**● _VALUE_MAX_ROWS**: *`string`* =  anyToString(0x7fffffff)\n\n*Defined in wch/wch.utils.ts:288*\n\n___\n<a id=\"_value_one_row\"></a>\n\n### `<Const>` _VALUE_ONE_ROW\n\n**● _VALUE_ONE_ROW**: *\"1\"* = \"1\"\n\n*Defined in wch/wch.utils.ts:287*\n\n___\n<a id=\"_value_search_fq_content\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_CONTENT\n\n**● _VALUE_SEARCH_FQ_CONTENT**: *\"classification:(content)\"* = \"classification:(content)\"\n\n*Defined in wch/wch.utils.ts:291*\n\n___\n<a id=\"_value_search_fq_page\"></a>\n\n### `<Const>` _VALUE_SEARCH_FQ_PAGE\n\n**● _VALUE_SEARCH_FQ_PAGE**: *\"classification:(page)\"* = \"classification:(page)\"\n\n*Defined in wch/wch.utils.ts:292*\n\n___\n<a id=\"_value_search_q\"></a>\n\n### `<Const>` _VALUE_SEARCH_Q\n\n**● _VALUE_SEARCH_Q**: *\"*:*\"* = \"*:*\"\n\n*Defined in wch/wch.utils.ts:282*\n\n___\n<a id=\"_mergehubinfo\"></a>\n\n### `<Const>` _mergeHubInfo\n\n**● _mergeHubInfo**: *[BiFunction](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)<`HubInfo`, `HubInfo`, `HubInfo`>* =  mergeObjects\n\n*Defined in wch/wch.utils.ts:211*\n\nMerges the config of two hub infos\n\n___\n\n## Functions\n\n<a id=\"_adddebug\"></a>\n\n###  _addDebug\n\n▸ **_addDebug**(aPath: *`string`*, aRenderingContext: *`RenderingContext`*): `RenderingContext`\n\n*Defined in wch/wch.utils.ts:525*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aRenderingContext | `RenderingContext` |\n\n**Returns:** `RenderingContext`\n\n___\n<a id=\"_adjustrenderingcontextsearchquery\"></a>\n\n###  _adjustRenderingContextSearchQuery\n\n▸ **_adjustRenderingContextSearchQuery**(aQuery: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:373*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_adjustsearchquery\"></a>\n\n###  _adjustSearchQuery\n\n▸ **_adjustSearchQuery**(aQuery: *`string`*, aFieldQueries: *`string`[]*): `string`\n\n*Defined in wch/wch.utils.ts:327*\n\nGenerically adjust the search query\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aQuery | `string` |  the query |\n| aFieldQueries | `string`[] |\n\n**Returns:** `string`\nthe new query string\n\n___\n<a id=\"_adjustsitepagessearchquery\"></a>\n\n###  _adjustSitePagesSearchQuery\n\n▸ **_adjustSitePagesSearchQuery**(aQuery: *`string`*, aSiteId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:384*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| aSiteId | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_boxfetchlevels\"></a>\n\n###  _boxFetchLevels\n\n▸ **_boxFetchLevels**(aLevels: * `number` &#124; `null` &#124; `undefined`*, aDefault?: *`number`*): `number`\n\n*Defined in wch/wch.utils.ts:241*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLevels |  `number` &#124; `null` &#124; `undefined`|\n| `Optional` aDefault | `number` |\n\n**Returns:** `number`\n\n___\n<a id=\"_boxlayoutmode\"></a>\n\n###  _boxLayoutMode\n\n▸ **_boxLayoutMode**(aMode: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:113*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aMode |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\n\n___\n<a id=\"_foreachrenderingcontext\"></a>\n\n###  _forEachRenderingContext\n\n▸ **_forEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aCallback: *[RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)*): `void`\n\n*Defined in wch/wch.utils.ts:704*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aCallback | [RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387) |\n\n**Returns:** `void`\n\n___\n<a id=\"_foreachrenderingcontexts\"></a>\n\n###  _forEachRenderingContexts\n\n▸ **_forEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aCallback: *[RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)*): `void`\n\n*Defined in wch/wch.utils.ts:685*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aCallback | [RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387) |\n\n**Returns:** `void`\n\n___\n<a id=\"_fqvaluepush\"></a>\n\n###  _fqValuePush\n\n▸ **_fqValuePush**(aValue: *`string`*, aArray: *`string`[]*): `string`[]\n\n*Defined in wch/wch.utils.ts:314*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `string` |\n| aArray | `string`[] |\n\n**Returns:** `string`[]\n\n___\n<a id=\"_fromhubinfourlprovider\"></a>\n\n###  _fromHubInfoUrlProvider\n\n▸ **_fromHubInfoUrlProvider**(aProvider: *`HubInfoUrlProvider`*):  `URL` &#124; `null` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:260*\n\nConverts the provider into a URL\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aProvider | `HubInfoUrlProvider` |  the provider |\n\n**Returns:**  `URL` &#124; `null` &#124; `undefined`\n\nthe URL if available\n\n___\n<a id=\"_getapiurlfromdeliveryurl\"></a>\n\n###  _getApiUrlFromDeliveryURL\n\n▸ **_getApiUrlFromDeliveryURL**(aDeliveryURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:230*\n\nComputes the API URL given the delivery URL\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aDeliveryURL | `URL` |  the delivery URL |\n\n**Returns:** `URL`\nthe API URL\n\n___\n<a id=\"_getapiurlfrompreview\"></a>\n\n###  _getApiUrlFromPreview\n\n▸ **_getApiUrlFromPreview**(aApiUrl: *`URL`*, aPreviewMode: *`boolean`*): `URL`\n\n*Defined in wch/wch.utils.ts:805*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aPreviewMode | `boolean` |  is preview active |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getapiurlincontext\"></a>\n\n###  _getApiUrlInContext\n\n▸ **_getApiUrlInContext**(aApiUrl: *`URL`*, aBaseURL: *`URL`*, aPreviewCheck: *`UnaryFunction`<`URL`, `boolean`>*): `URL`\n\n*Defined in wch/wch.utils.ts:828*\n\nConstructs a API URL based on a context check callback\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `URL` |  the configured API URL, can be the live or the preview URL |\n| aBaseURL | `URL` |  the URL the system is loaded from, this is used to check for preview mode |\n| aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  customer provided callback to test the baseURL for preview mode |\n\n**Returns:** `URL`\nthe correct API URL\n\n___\n<a id=\"_getbaseurl\"></a>\n\n###  _getBaseUrl\n\n▸ **_getBaseUrl**(aDocument?: *`Document`*, aWindow?: *`Window`*): `URL`\n\n*Defined in wch/wch.utils.ts:886*\n\nDecodes the base URL. The base URL is the URL that all routing URLs will start with and will be resolved as relative. The URL ends with a slash character.\n*__see__*: APP\\_BASE\\_URL\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  optionally the document |\n| `Optional` aWindow | `Window` |  optionally the window |\n\n**Returns:** `URL`\nthe URL\n\n___\n<a id=\"_getbaseurlfromlocation\"></a>\n\n###  _getBaseUrlFromLocation\n\n▸ **_getBaseUrlFromLocation**(aLocation?: *`Location`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:758*\n\nExtracts the base URL from the window location\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aLocation | `Location` |  the location object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL or undefined\n\n___\n<a id=\"_getbaseurlfromwindow\"></a>\n\n###  _getBaseUrlFromWindow\n\n▸ **_getBaseUrlFromWindow**(aWindow?: *`Window`*, aDocument?: *`Document`*):  `URL` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:845*\n\nReturns a base URL from the window\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aWindow | `Window` |  the optional window object |\n| `Optional` aDocument | `Document` |  the document object |\n\n**Returns:**  `URL` &#124; `undefined`\n\nthe base URL\n\n___\n<a id=\"_getbaseurlsuffix\"></a>\n\n###  _getBaseUrlSuffix\n\n▸ **_getBaseUrlSuffix**(aBaseURL: *`URL`*): `string`\n\n*Defined in wch/wch.utils.ts:737*\n\nParses the base URL and returns the probable base URL suffix\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aBaseURL | `URL` |  the URL |\n\n**Returns:** `string`\nthe suffix\n\n___\n<a id=\"_getchildrenexpression\"></a>\n\n###  _getChildrenExpression\n\n▸ **_getChildrenExpression**(aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:412*\n\nReturns the search expression that finds the children of a page\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPageId | `string` |  Id of the page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getcyclehandling\"></a>\n\n###  _getCycleHandling\n\n▸ **_getCycleHandling**(aCycle?: * `CYCLE_HANDLING` &#124; `string`*): `CYCLE_HANDLING`\n\n*Defined in wch/wch.utils.ts:267*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` aCycle |  `CYCLE_HANDLING` &#124; `string`|\n\n**Returns:** `CYCLE_HANDLING`\n\n___\n<a id=\"_getdeliveryurlfromapiurl\"></a>\n\n###  _getDeliveryUrlFromApiURL\n\n▸ **_getDeliveryUrlFromApiURL**(aApiURL: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:219*\n\nComputes the delivery URL given the API URL\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aApiURL | `URL` |  the API URL |\n\n**Returns:** `URL`\nthe delivery URL\n\n___\n<a id=\"_gethubinfofrombaseurl\"></a>\n\n###  _getHubInfoFromBaseURL\n\n▸ **_getHubInfoFromBaseURL**(aBaseURL: *`URL`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:173*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_gethubinfofromlinks\"></a>\n\n###  _getHubInfoFromLinks\n\n▸ **_getHubInfoFromLinks**(aDocument?: *`Document`*, aWindow?: *`Window`*): `HubInfo`\n\n*Defined in wch/wch.utils.ts:198*\n\nDecodes the hub info from links in the document\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` aDocument | `Document` |  the document |\n| `Optional` aWindow | `Window` |  the window object |\n\n**Returns:** `HubInfo`\n\n___\n<a id=\"_getlayout\"></a>\n\n###  _getLayout\n\n▸ **_getLayout**(aLayoutMode: * `string` &#124; `undefined`*, aContext: * `RenderingContext` &#124; `undefined`*):  `Layout` &#124; `undefined`\n\n*Defined in wch/wch.utils.ts:123*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aLayoutMode |  `string` &#124; `undefined`|\n| aContext |  `RenderingContext` &#124; `undefined`|\n\n**Returns:**  `Layout` &#124; `undefined`\n\n___\n<a id=\"_getliveurlfrompreviewurl\"></a>\n\n###  _getLiveUrlFromPreviewUrl\n\n▸ **_getLiveUrlFromPreviewUrl**(aPreviewUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:779*\n\nRemoves the preview string from the hostname\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aPreviewUrl | `URL` |  the preview URL |\n\n**Returns:** `URL`\nthe live URL\n\n___\n<a id=\"_getpagesearchurl\"></a>\n\n###  _getPageSearchURL\n\n▸ **_getPageSearchURL**(aPath: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:460*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPath | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getparentexpression\"></a>\n\n###  _getParentExpression\n\n▸ **_getParentExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:423*\n\nReturns the parent of a page\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getparentpageurl\"></a>\n\n###  _getParentPageURL\n\n▸ **_getParentPageURL**(aParentId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:507*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aParentId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_getpreviewurlfromliveurl\"></a>\n\n###  _getPreviewUrlFromLiveUrl\n\n▸ **_getPreviewUrlFromLiveUrl**(aLiveUrl: *`URL`*): `URL`\n\n*Defined in wch/wch.utils.ts:790*\n\nInsert the preview string into the hostname\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aLiveUrl | `URL` |  the live URL |\n\n**Returns:** `URL`\nthe preview URL\n\n___\n<a id=\"_getrenderingcontexturl\"></a>\n\n###  _getRenderingContextURL\n\n▸ **_getRenderingContextURL**(aBaseUrl: *`string`*, aID: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:727*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aBaseUrl | `string` |\n| aID | `string` |\n\n**Returns:** `string`\n\n___\n<a id=\"_getsearchurl\"></a>\n\n###  _getSearchURL\n\n▸ **_getSearchURL**(aQueryString: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:449*\n\nBuilds the search query string\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aQueryString | `string` |  the query string |\n\n**Returns:** `Observable`<`string`>\nthe result\n\n___\n<a id=\"_getsiblingsexpression\"></a>\n\n###  _getSiblingsExpression\n\n▸ **_getSiblingsExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*): `string`\n\n*Defined in wch/wch.utils.ts:398*\n\nReturns the search expression that finds the siblings of a page\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  id of the parent page |\n\n**Returns:** `string`\nthe string\n\n___\n<a id=\"_getsitecontextexpression\"></a>\n\n###  _getSiteContextExpression\n\n▸ **_getSiteContextExpression**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*): `string`\n\n*Defined in wch/wch.utils.ts:434*\n\nReturns the expression to get the complete site context in one call\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|  the parent ID |\n| aPageId | `string` |  the page ID |\n\n**Returns:** `string`\nthe expression\n\n___\n<a id=\"_getsitecontexturl\"></a>\n\n###  _getSiteContextURL\n\n▸ **_getSiteContextURL**(aParentId: * `string` &#124; `null` &#124; `undefined`*, aPageId: *`string`*, aSiteId: *`string`*): `Observable`<`string`>\n\n*Defined in wch/wch.utils.ts:481*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aParentId |  `string` &#124; `null` &#124; `undefined`|\n| aPageId | `string` |\n| aSiteId | `string` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"_hubinfourlprovider\"></a>\n\n###  _hubInfoUrlProvider\n\n▸ **_hubInfoUrlProvider**(aApiUrl: *`HubInfoUrlProvider`*, aPreviewCheck?: *`UnaryFunction`<`URL`, `boolean`>*): `HubInfoUrlProvider`\n\n*Defined in wch/wch.utils.ts:899*\n\nExposes a provider based on a API URL and a preview callback\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| aApiUrl | `HubInfoUrlProvider` |  the API URL |\n| `Optional` aPreviewCheck | `UnaryFunction`<`URL`, `boolean`> |  callback to test if the base URL is a preview URL. If empty, use the built in default check |\n\n**Returns:** `HubInfoUrlProvider`\nthe provider\n\n___\n<a id=\"_internalforeachrenderingcontext\"></a>\n\n###  _internalForEachRenderingContext\n\n▸ **_internalForEachRenderingContext**(aRenderingContext: *`RenderingContext`*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)*): `void`\n\n*Defined in wch/wch.utils.ts:633*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext` |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387) |\n\n**Returns:** `void`\n\n___\n<a id=\"_internalforeachrenderingcontexts\"></a>\n\n###  _internalForEachRenderingContexts\n\n▸ **_internalForEachRenderingContexts**(aRenderingContext: *`RenderingContext`[]*, aParent: * `RenderingContext` &#124; `undefined`*, aPath: *`string`*, aCallback: *[RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)*): `void`\n\n*Defined in wch/wch.utils.ts:606*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContext | `RenderingContext`[] |\n| aParent |  `RenderingContext` &#124; `undefined`|\n| aPath | `string` |\n| aCallback | [RenderingContextCallback](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387) |\n\n**Returns:** `void`\n\n___\n<a id=\"_ispreviewmode\"></a>\n\n###  _isPreviewMode\n\n▸ **_isPreviewMode**(aBaseURL: *`URL`*): `boolean`\n\n*Defined in wch/wch.utils.ts:147*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aBaseURL | `URL` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_isprevieworigin\"></a>\n\n###  _isPreviewOrigin\n\n▸ **_isPreviewOrigin**(aOrigin: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:159*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aOrigin | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_issearchclassification\"></a>\n\n###  _isSearchClassification\n\n▸ **_isSearchClassification**(aValue: *`string`*): `boolean`\n\n*Defined in wch/wch.utils.ts:302*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aValue | `string` |\n\n**Returns:** `boolean`\n\n___\n<a id=\"_resolverenderingcontext\"></a>\n\n###  _resolveRenderingContext\n\n▸ **_resolveRenderingContext**(aRenderingContext: * `RenderingContext` &#124; `null` &#124; `undefined`*, aStrategy: *`CYCLE_HANDLING`*, aRenderingContextById: *`function`*, aLogger?: *`Logger`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n*Defined in wch/wch.utils.ts:537*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aRenderingContext |  `RenderingContext` &#124; `null` &#124; `undefined`|\n| aStrategy | `CYCLE_HANDLING` |\n| aRenderingContextById | `function` |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n\n## Object literals\n\n<a id=\"empty_rendering_context\"></a>\n\n### `<Const>` EMPTY_RENDERING_CONTEXT\n\n**EMPTY_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:58*\n\n<a id=\"empty_rendering_context.context\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:64*\n\n___\n<a id=\"empty_rendering_context.elements\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:61*\n\n#### Type declaration\n\n___\n<a id=\"empty_rendering_context.id\"></a>\n\n####  id\n\n**● id**: *`null`* =  null\n\n*Defined in wch/wch.utils.ts:59*\n\n___\n<a id=\"empty_rendering_context.kind\"></a>\n\n####  kind\n\n**● kind**: *`undefined`[]* =  []\n\n*Defined in wch/wch.utils.ts:60*\n\n___\n<a id=\"empty_rendering_context.layouts\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:62*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"empty_rendering_context.markups\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:63*\n\n#### Type declaration\n\n___\n\n___\n<a id=\"undefined_hub_info\"></a>\n\n### `<Const>` UNDEFINED_HUB_INFO\n\n**UNDEFINED_HUB_INFO**: *`object`*\n\n*Defined in wch/wch.utils.ts:165*\n\n<a id=\"undefined_hub_info.apiurl\"></a>\n\n####  apiUrl\n\n**● apiUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:166*\n\n___\n<a id=\"undefined_hub_info.deliveryurl\"></a>\n\n####  deliveryUrl\n\n**● deliveryUrl**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:167*\n\n___\n\n___\n<a id=\"undefined_rendering_context\"></a>\n\n### `<Const>` UNDEFINED_RENDERING_CONTEXT\n\n**UNDEFINED_RENDERING_CONTEXT**: *`object`*\n\n*Defined in wch/wch.utils.ts:67*\n\n<a id=\"undefined_rendering_context.context-1\"></a>\n\n####  context\n\n**● context**: *`SiteContext`* =  EMPTY_SITE_CONTEXT\n\n*Defined in wch/wch.utils.ts:73*\n\n___\n<a id=\"undefined_rendering_context.elements-1\"></a>\n\n####  elements\n\n**● elements**: *`object`*\n\n*Defined in wch/wch.utils.ts:70*\n\n#### Type declaration\n\n___\n<a id=\"undefined_rendering_context.id-1\"></a>\n\n####  id\n\n**● id**: *`undefined`* =  undefined\n\n*Defined in wch/wch.utils.ts:68*\n\n___\n<a id=\"undefined_rendering_context.kind-1\"></a>\n\n####  kind\n\n**● kind**: *`undefined`[]* =  []\n\n*Defined in wch/wch.utils.ts:69*\n\n___\n<a id=\"undefined_rendering_context.layouts-1\"></a>\n\n####  layouts\n\n**● layouts**: *`object`* =  DEFAULT_LAYOUT_MAPPING\n\n*Defined in wch/wch.utils.ts:71*\n\n#### Type declaration\n\n[layoutMode: `string`]: `Layout`\n\n___\n<a id=\"undefined_rendering_context.markups-1\"></a>\n\n####  markups\n\n**● markups**: *`object`*\n\n*Defined in wch/wch.utils.ts:72*\n\n#### Type declaration\n\n___\n\n___\n\n\n<a name=\"_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce\"></a>\n\n#  @ibm-wch-sdk/utils\n\n## Index\n\n### External modules\n\n* [\"cache/cache.utils\"](#_51cbaf7065ee9573d548363e3307a0dec09970799fbcee71e688c1aa8cd6eb43)\n* [\"categories/categories\"](#_9b7a08549547d7e012de9fa643a1c92dc9fef03243da3e8ad4d5edbd0f87bf3c)\n* [\"compare/compare\"](#_b0af2a289cb2d398f91130be834a0d3ff85a1607c1703c8354c288cb6d030a71)\n* [\"consumers/consumer\"](#_06af1efea58c715ce16dc724bda2bd44175e43a3220a2e947c4e473e2cfc4e7d)\n* [\"cors/cors.utils\"](#_7e892dd364551c8b8ee3202a02df237c84b5a001b9189fbbaaa33c8b4e1da220)\n* [\"debug/debug.utils\"](#_e824d1f493b9ffc9abcc796a6e78036ada5208f838c5ad44cdbd8d7199e5243f)\n* [\"dom/dom.utils\"](#_e4016ca6b569d8e38e7a6943274738538b67ac80a774ca6184f0a49840a6bbc9)\n* [\"elements/element\"](#_3147c67128b2867ec92bfe6117e3c694834ec5a08695f18f88e1b3ee1f2d2860)\n* [\"error/error\"](#_46eb86f628483c43c16dbd7fb962f6a19d28318ec6be44d8a44eee153c84ebe0)\n* [\"generators/generator\"](#_57f2844e7304276e20af41a5c90304c6483a12fb72205ebde84ff66e7601e43b)\n* [\"generators/lazy.generator\"](#_3fa95b3a12eec81631d817211b434b8abe2847342882a66562762c6b53398c2c)\n* [\"hash/hash.utils\"](#_7fd4aede106d14a71ae7533ecb163d87923f30b290797725ccf3d3fa855cea04)\n* [\"html/html\"](#_8a53aad8504154a7d3e6bd42950705b0d0e2acb9d55dae8315c5c171be011a56)\n* [\"http/http.utils\"](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1)\n* [\"i18n/localized\"](#_57299c2e87ffd159561eab020a7d7d3d40ae58f49d63c66691524ee8128954eb)\n* [\"idle/idle\"](#_ca5bed46c5802a3ac9da70bdc28e9d0ae4e358f29d4747d98faed9e5da105b28)\n* [\"index\"](#_5ccd4d73cc1cdd2aa8f4e5f7a4737bc7f3fd50d7d5c26b8484e764b8b655f040)\n* [\"js/js.core\"](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4)\n* [\"js/js.utils\"](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)\n* [\"js/symbol\"](#_17d354eb50b9785d9f4989936ca1e01bc89e2d8f12ecd5bec90458df4b253bfd)\n* [\"json/json.utils\"](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n* [\"layouts/layout\"](#_46f6cd5215cb501ca2cfb474bb11d5aaa04e6f002897112d08347e0238820740)\n* [\"logger/console.logger\"](#_892d5e3b1e1a774dc8dd0959d159f8dd3eef3732815b8b9a870c21e1873147d5)\n* [\"logger/noop.logger\"](#_acd500a51576d3f960f90bf5045833eb618d1ccda548d33f271965a65dbd224c)\n* [\"logger/noop.logger.service\"](#_0ef1cc171c17f254bcdd9063df50816cba34cc4a218ab47dd0d6ad18193c529b)\n* [\"logger/rx.logger\"](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b)\n* [\"messages/message.event\"](#_b3056fc40ce6ec40bfc0368cc26d99cec0ba6ce6108aa2fbb8da38d6c87cbb8f)\n* [\"messages/navigate.by.path.handler\"](#_4afa7169d4cad5064937fb0a3335c920e843cd377e6b4c2217bb61fb57eede10)\n* [\"messages/refresh.handler\"](#_3f02ffdbdc6e5b28719d39891015d50044f90c9361b0bcd9501aa8e31506d748)\n* [\"messages/set.mode.handler\"](#_251aaa1edd5e1b2a6424aafac0f816f401420bbdb654a4b587e300dd55d3dcda)\n* [\"messages/subscribe.active.route.handler\"](#_34ee05ec161136b5ffbd24d570f23343c14332e19180cfb813f7a781765f5ea5)\n* [\"messages/subscribe.handler\"](#_623eaea6799b407e4292d27f4c1aa176283bd2b4daf36c629b49d47122b08c1b)\n* [\"messages/subscribe.mode.handler\"](#_b6bb361c1bbd3e80022830fc8a7634d73684de324797eff879ad08eab88cd589)\n* [\"messages/subscribe.route.handler\"](#_b14aed257fdc490a19bac7a4413d118c905ec967e97504287e9481e100c5a7a1)\n* [\"misc\"](#_7e8adfdf5ad14d8bbe170dbe27525f28221b957700c00f2f932f6f883ae8f167)\n* [\"operators/operators\"](#_3808d41041343b935f4df49f0a593855be1e162763dde9ff316f154d2f42bc1e)\n* [\"path/path\"](#_88b5bdd626b95bdcf158247b176a6e6cb17e2d04f209d03215d7cc878ddf27e6)\n* [\"perf/perf.utils\"](#_2c948ec6dc3c23211182791e827a0d6db9a6b8d97a1fd89ef40a49a08494b08d)\n* [\"placeholder/placeholder\"](#_ff7b71d4ac8d231f429b757e4b010498521355258a0509551e9771d70805cbaf)\n* [\"predicates/predicates\"](#_ee5d8227b0b51c02481a63e0c70d9522a360955451d6c13b497b04213980fabf)\n* [\"rendering/rendering\"](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9)\n* [\"rx/rx.utils\"](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676)\n* [\"search/search.utils\"](#_4bc39d58322cef48bf08de033f455515b2559a767c75998c2324a2edb16fdd1f)\n* [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)\n* [\"site/sites.constants\"](#_fc7794302b787fbd7424183bafc6b8c71dd31c619093e0a8f8618470d6b84fca)\n* [\"static/static.resources\"](#_d41a6a61efabe4dce0ed515735b393fddf297a35692e43ecb7657d6ce4f0ae25)\n* [\"storage/clientstorage\"](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89)\n* [\"storage/storage.service\"](#_459c4070f71b1388588e70d6b760d2569b58a1f19ffd4459dd6965cc5e579ebc)\n* [\"url/url.utils\"](#_8ec4bf5506fb2465e5462db4cd9d1ce6572c4fe20fac014fafd03513456cb18a)\n* [\"wch/wch.service\"](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64)\n* [\"wch/wch.utils\"](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387)\n\n---\n\n\n<a name=\"_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"http/http.utils\"](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1) > [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)\n\n# Interface: HttpOptions\n\n## Hierarchy\n\n**HttpOptions**\n\n## Index\n\n### Properties\n\n* [dispatchError](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)\n* [withCredentials](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)\n\n---\n\n## Properties\n\n<a id=\"dispatcherror\"></a>\n\n### `<Optional>` dispatchError\n\n**● dispatchError**: *`boolean`*\n\n*Defined in http/http.utils.ts:46*\n\n___\n<a id=\"withcredentials\"></a>\n\n###  withCredentials\n\n**● withCredentials**: *`boolean`*\n\n*Defined in http/http.utils.ts:44*\n\n___\n\n\n<a name=\"_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"http/http.utils\"](#_7f3a48eb0de49ba304b40868f6799a74db99d64f9b0c47ecf919c1e5fcb606c1) > [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)\n\n# Interface: HttpService\n\n## Hierarchy\n\n**HttpService**\n\n## Index\n\n### Methods\n\n* [getJson](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)\n* [getText](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)\n\n---\n\n## Methods\n\n<a id=\"getjson\"></a>\n\n###  getJson\n\n▸ **getJson**<`T`>(aUrl: *`string`*, aOptions: *[HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)*): `Observable`<`T`>\n\n*Defined in http/http.utils.ts:50*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60) |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"gettext\"></a>\n\n###  getText\n\n▸ **getText**(aUrl: *`string`*, aOptions: *[HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60)*): `Observable`<`string`>\n\n*Defined in http/http.utils.ts:51*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| aOptions | [HttpOptions](#_b9967f3114c46cbce566df7a71e70c871dd0c2bb36d18efe5109a018fe041c60) |\n\n**Returns:** `Observable`<`string`>\n\n___\n\n\n<a name=\"_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"json/json.utils\"](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) > [JSONObject](#_d6abdfe889578481ac257f784e60405af51cf57703adca2d657110201164eb51)\n\n# Interface: JSONObject\n\n## Hierarchy\n\n**JSONObject**\n\n## Indexable\n\n\\[x: `string`\\]:&nbsp;[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n## Index\n\n---\n\n\n<a name=\"_b4276c16ad4ec667be776ebf76f3b0d71e0d4c416a7853cef72c19f70a99ba5c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.utils\"](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70) > [Bind](#_b4276c16ad4ec667be776ebf76f3b0d71e0d4c416a7853cef72c19f70a99ba5c)\n\n# Interface: Bind\n\n## Hierarchy\n\n**Bind**\n\n## Callable\n▸ **__call**<`TH`,`R`>(func: *[Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>*, aThis: *`TH`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>*, aThis: *`TH`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`R`>(func: *[Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>*, aThis: *`TH`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`R`>(func: *[Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*): [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*): [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*): [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T4`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, aThis: *`TH`*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:472*\n\n**Type parameters:**\n\n#### TH \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`> |\n| aThis | `TH` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:474*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:476*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:477*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:479*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:483*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:489*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:496*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:501*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:507*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:514*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n\n**Returns:** [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:519*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:524*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:530*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:537*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| aThis | `TH` |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_ff8b9fe4525b492cb568655005bd3331e15d63406b6329e0a0d789e6d89e6b4c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.utils\"](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70) > [BindKey](#_ff8b9fe4525b492cb568655005bd3331e15d63406b6329e0a0d789e6d89e6b4c)\n\n# Interface: BindKey\n\n## Hierarchy\n\n**BindKey**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aKey: *`K`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*): [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:618*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:622*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `T1`, `R`>\n\n*Defined in js/js.utils.ts:626*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `R`>\n\n*Defined in js/js.utils.ts:630*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `K` |\n\n**Returns:** [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:634*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:638*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`TH`, `R`>\n\n## Index\n\n---\n\n\n<a name=\"_a7ff854f8fa64adb32361abc37207c64d997c606181ad45b8a10954481ed36ce\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.utils\"](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70) > [BindMember](#_a7ff854f8fa64adb32361abc37207c64d997c606181ad45b8a10954481ed36ce)\n\n# Interface: BindMember\n\n## Hierarchy\n\n**BindMember**\n\n## Callable\n▸ **__call**<`TH`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n▸ **__call**<`TH`,`T1`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `R`>\n\n▸ **__call**<`TH`,`T1`,`T2`,`K`,`V`,`R`>(aThis: *`TH`*, aKey: *`K`*, aArg1: *`T1`*, aArg2: *`T2`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:564*\n\n**Type parameters:**\n\n#### TH \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:569*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:574*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:579*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:584*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:589*\n\n**Type parameters:**\n\n#### TH \n#### T1 \n#### T2 \n#### K :  `keyof TH`\n#### V :   `TH[K]` & [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aThis | `TH` |\n| aKey | `K` |\n| aArg1 | `T1` |\n| aArg2 | `T2` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_73a078287c764fce62b7f183a3970a6dbf8b4daaf3ba940a0fe6a680dd4f0692\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.utils\"](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70) > [Partial](#_73a078287c764fce62b7f183a3970a6dbf8b4daaf3ba940a0fe6a680dd4f0692)\n\n# Interface: Partial\n\n## Hierarchy\n\n**Partial**\n\n## Callable\n▸ **__call**<`R`>(func: *[Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n▸ **__call**<`T1`,`R`>(func: *[Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>*, arg1: *`T1`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>*, arg1: *`T1`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `R`>\n\n▸ **__call**<`T1`,`T2`,`R`>(func: *[Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*): [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(func: *[Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*): [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*): [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*): [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T4`, `R`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(func: *[Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>*, arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:410*\n\n**Type parameters:**\n\n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`> |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:412*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`> |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`>\n\n*Defined in js/js.utils.ts:414*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:415*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`> |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`>\n\n*Defined in js/js.utils.ts:417*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `R`>\n\n*Defined in js/js.utils.ts:418*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:419*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n\n**Returns:** [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:421*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `R`>\n\n*Defined in js/js.utils.ts:426*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `R`>\n\n*Defined in js/js.utils.ts:431*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n*Defined in js/js.utils.ts:437*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n\n**Returns:** [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:445*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n\n**Returns:** [Function3](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T2`, `T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:451*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [Function2](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T3`, `T4`, `R`>\n\n*Defined in js/js.utils.ts:456*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [Function1](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T4`, `R`>\n\n*Defined in js/js.utils.ts:462*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| func | [Function4](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`T1`, `T2`, `T3`, `T4`, `R`> |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [Function0](#_c22b56ac5473263c143a95e8ced502051fa44b238f1a122f034bb938cb89fa70)<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_51625a6904cf9789fe74348ee36cb97275775808e1aa8049074011ec73c87e61\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.core\"](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4) > [SpreadArgs](#_51625a6904cf9789fe74348ee36cb97275775808e1aa8049074011ec73c87e61)\n\n# Interface: SpreadArgs\n\n## Hierarchy\n\n**SpreadArgs**\n\n## Callable\n▸ **__call**<`T1`,`R`>(fct: *`function`*, args: *[`T1`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`R`>(fct: *`function`*, args: *[`T1`, `T2`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`]*): `R`\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`R`>(fct: *`function`*, args: *[`T1`, `T2`, `T3`, `T4`, `T5`]*): `R`\n\n*Defined in js/js.core.ts:317*\n\n**Type parameters:**\n\n#### T1 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:318*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:319*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:323*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`] |\n\n**Returns:** `R`\n\n*Defined in js/js.core.ts:327*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| fct | `function` |\n| args | [`T1`, `T2`, `T3`, `T4`, `T5`] |\n\n**Returns:** `R`\n\n## Index\n\n---\n\n\n<a name=\"_52320af84ac2964b3b1a8af11edab8f5d404a758e754ce6398ca1bdec203ac81\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"js/js.core\"](#_afa5a86b97de6e23f0f14a2cb59eb87e0ecee01972edb41d1fe64098f0f9f1a4) > [ZippedArgs](#_52320af84ac2964b3b1a8af11edab8f5d404a758e754ce6398ca1bdec203ac81)\n\n# Interface: ZippedArgs\n\n## Hierarchy\n\n**ZippedArgs**\n\n## Callable\n▸ **__call**<`T1`>(arg1: *`T1`*): [`T1`]\n\n▸ **__call**<`T1`,`T2`>(arg1: *`T1`*, arg2: *`T2`*): [`T1`, `T2`]\n\n▸ **__call**<`T1`,`T2`,`T3`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*): [`T1`, `T2`, `T3`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*): [`T1`, `T2`, `T3`, `T4`]\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(arg1: *`T1`*, arg2: *`T2`*, arg3: *`T3`*, arg4: *`T4`*, arg5: *`T5`*): [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n*Defined in js/js.core.ts:288*\n\n**Type parameters:**\n\n#### T1 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n\n**Returns:** [`T1`]\n\n*Defined in js/js.core.ts:289*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n\n**Returns:** [`T1`, `T2`]\n\n*Defined in js/js.core.ts:290*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n\n**Returns:** [`T1`, `T2`, `T3`]\n\n*Defined in js/js.core.ts:291*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`]\n\n*Defined in js/js.core.ts:292*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| arg1 | `T1` |\n| arg2 | `T2` |\n| arg3 | `T3` |\n| arg4 | `T4` |\n| arg5 | `T5` |\n\n**Returns:** [`T1`, `T2`, `T3`, `T4`, `T5`]\n\n## Index\n\n---\n\n\n<a name=\"_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"json/json.utils\"](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) > [JSONArray](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n\n# Interface: JSONArray\n\n## Hierarchy\n\n `Array`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n**↳ JSONArray**\n\n## Indexable\n\n\\[n: `number`\\]:&nbsp;[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n## Index\n\n### Properties\n\n* [Array](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [length](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n\n### Methods\n\n* [__@iterator](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [__@unscopables](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [concat](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [copyWithin](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [entries](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [every](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [fill](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [filter](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [find](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [findIndex](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [forEach](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [includes](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [indexOf](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [join](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [keys](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [lastIndexOf](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [map](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [pop](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [push](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [reduce](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [reduceRight](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [reverse](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [shift](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [slice](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [some](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [sort](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [splice](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [toLocaleString](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [toString](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [unshift](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n* [values](#_6a93dc6d02f4fca652060525696924a0ed2745d797e5b937ff5aa3956d75d686)\n\n---\n\n## Properties\n\n<a id=\"array\"></a>\n\n###  Array\n\n**● Array**: *`ArrayConstructor`*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1298*\n\n___\n<a id=\"length\"></a>\n\n###  length\n\n**● length**: *`number`*\n\n*Inherited from Array.length*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1139*\n\nGets or sets the length of the array. This is a number one higher than the highest element defined in an array.\n\n___\n\n## Methods\n\n<a id=\"___iterator\"></a>\n\n###  __@iterator\n\n▸ **__@iterator**(): `IterableIterator`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n*Inherited from Array.[Symbol.iterator]*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.iterable.d.ts:52*\n\nIterator\n\n**Returns:** `IterableIterator`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n___\n<a id=\"___unscopables\"></a>\n\n###  __@unscopables\n\n▸ **__@unscopables**(): `object`\n\n*Inherited from Array.[Symbol.unscopables]*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:94*\n\nReturns an object whose properties have the value 'true' when they will be absent when used in a 'with' statement.\n\n**Returns:** `object`\n\n___\n<a id=\"concat\"></a>\n\n###  concat\n\n▸ **concat**(...items: *`ConcatArray`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>[]*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n▸ **concat**(...items: *( `T` &#124; `ConcatArray`<`T`>)[]*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n*Inherited from Array.concat*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1161*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | `ConcatArray`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>[] |  Additional items to add to the end of array1. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n*Inherited from Array.concat*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1166*\n\nCombines two or more arrays.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | ( `T` &#124; `ConcatArray`<`T`>)[] |  Additional items to add to the end of array1. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n___\n<a id=\"copywithin\"></a>\n\n###  copyWithin\n\n▸ **copyWithin**(target: *`number`*, start: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.copyWithin*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.core.d.ts:64*\n\nReturns the this object after copying a section of the array identified by start and end to the same array starting at position target\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| target | `number` |  If target is negative, it is treated as length+target where length is the length of the array. |\n| start | `number` |  If start is negative, it is treated as length+start. If end is negative, it is treated as length+end. |\n| `Optional` end | `number` |  If not specified, length of the this object is used as its default value. |\n\n**Returns:** `this`\n\n___\n<a id=\"entries\"></a>\n\n###  entries\n\n▸ **entries**(): `IterableIterator`<[`number`, [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)]>\n\n*Inherited from Array.entries*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.iterable.d.ts:57*\n\nReturns an iterable of key, value pairs for every entry in the array\n\n**Returns:** `IterableIterator`<[`number`, [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)]>\n\n___\n<a id=\"every\"></a>\n\n###  every\n\n▸ **every**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.every*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1226*\n\nDetermines whether all the members of an array satisfy the specified test.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The every method calls the callbackfn function for each element in array1 until the callbackfn returns false, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"fill\"></a>\n\n###  fill\n\n▸ **fill**(value: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*, start?: *`number`*, end?: *`number`*): `this`\n\n*Inherited from Array.fill*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.core.d.ts:53*\n\nReturns the this object after filling the section identified by start and end with value\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| value | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |  value to fill array section with |\n| `Optional` start | `number` |  index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array. |\n| `Optional` end | `number` |  index to stop filling the array at. If end is negative, it is treated as length+end. |\n\n**Returns:** `this`\n\n___\n<a id=\"filter\"></a>\n\n###  filter\n\n▸ **filter**<`S`>(callbackfn: *`function`*, thisArg?: *`any`*): `S`[]\n\n▸ **filter**(callbackfn: *`function`*, thisArg?: *`any`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n*Inherited from Array.filter*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1250*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Type parameters:**\n\n#### S :  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `S`[]\n\n*Inherited from Array.filter*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1256*\n\nReturns the elements of an array that meet the condition specified in a callback function.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The filter method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n___\n<a id=\"find\"></a>\n\n###  find\n\n▸ **find**<`S`>(predicate: *`function`*, thisArg?: *`any`*):  `S` &#124; `undefined`\n\n▸ **find**(predicate: *`function`*, thisArg?: *`any`*):  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.core.d.ts:31*\n\nReturns the value of the first element in the array where predicate is true, and undefined otherwise.\n\n**Type parameters:**\n\n#### S :  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:**  `S` &#124; `undefined`\n\n*Inherited from Array.find*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.core.d.ts:32*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| predicate | `function` |\n| `Optional` thisArg | `any` |\n\n**Returns:**  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `undefined`\n\n___\n<a id=\"findindex\"></a>\n\n###  findIndex\n\n▸ **findIndex**(predicate: *`function`*, thisArg?: *`any`*): `number`\n\n*Inherited from Array.findIndex*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.core.d.ts:43*\n\nReturns the index of the first element in the array where predicate is true, and -1 otherwise.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| predicate | `function` |  find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1. |\n| `Optional` thisArg | `any` |  If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |\n\n**Returns:** `number`\n\n___\n<a id=\"foreach\"></a>\n\n###  forEach\n\n▸ **forEach**(callbackfn: *`function`*, thisArg?: *`any`*): `void`\n\n*Inherited from Array.forEach*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1238*\n\nPerforms the specified action for each element in an array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `void`\n\n___\n<a id=\"includes\"></a>\n\n###  includes\n\n▸ **includes**(searchElement: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*, fromIndex?: *`number`*): `boolean`\n\n*Inherited from Array.includes*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2016.array.include.d.ts:27*\n\nDetermines whether an array includes a certain element, returning true or false as appropriate.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |  The element to search for. |\n| `Optional` fromIndex | `number` |  The position in this array at which to begin searching for searchElement. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"indexof\"></a>\n\n###  indexOf\n\n▸ **indexOf**(searchElement: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.indexOf*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1214*\n\nReturns the index of the first occurrence of a value in an array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0. |\n\n**Returns:** `number`\n\n___\n<a id=\"join\"></a>\n\n###  join\n\n▸ **join**(separator?: *`string`*): `string`\n\n*Inherited from Array.join*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1171*\n\nAdds all the elements of an array separated by the specified separator string.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` separator | `string` |  A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma. |\n\n**Returns:** `string`\n\n___\n<a id=\"keys\"></a>\n\n###  keys\n\n▸ **keys**(): `IterableIterator`<`number`>\n\n*Inherited from Array.keys*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.iterable.d.ts:62*\n\nReturns an iterable of keys in the array\n\n**Returns:** `IterableIterator`<`number`>\n\n___\n<a id=\"lastindexof\"></a>\n\n###  lastIndexOf\n\n▸ **lastIndexOf**(searchElement: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*, fromIndex?: *`number`*): `number`\n\n*Inherited from Array.lastIndexOf*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1220*\n\nReturns the index of the last occurrence of a specified value in an array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| searchElement | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |  The value to locate in the array. |\n| `Optional` fromIndex | `number` |  The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array. |\n\n**Returns:** `number`\n\n___\n<a id=\"map\"></a>\n\n###  map\n\n▸ **map**<`U`>(callbackfn: *`function`*, thisArg?: *`any`*): `U`[]\n\n*Inherited from Array.map*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1244*\n\nCalls a defined callback function on each element of an array, and returns an array that contains the results.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `U`[]\n\n___\n<a id=\"pop\"></a>\n\n###  pop\n\n▸ **pop**():  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `undefined`\n\n*Inherited from Array.pop*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1151*\n\nRemoves the last element from an array and returns it.\n\n**Returns:**  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `undefined`\n\n___\n<a id=\"push\"></a>\n\n###  push\n\n▸ **push**(...items: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]*): `number`\n\n*Inherited from Array.push*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1156*\n\nAppends new elements to an array, and returns the new length of the array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[] |  New elements of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"reduce\"></a>\n\n###  reduce\n\n▸ **reduce**(callbackfn: *`function`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n▸ **reduce**(callbackfn: *`function`*, initialValue: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n▸ **reduce**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduce*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1262*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n*Inherited from Array.reduce*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1263*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n*Inherited from Array.reduce*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1269*\n\nCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reduceright\"></a>\n\n###  reduceRight\n\n▸ **reduceRight**(callbackfn: *`function`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n▸ **reduceRight**(callbackfn: *`function`*, initialValue: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n▸ **reduceRight**<`U`>(callbackfn: *`function`*, initialValue: *`U`*): `U`\n\n*Inherited from Array.reduceRight*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1275*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1276*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| callbackfn | `function` |\n| initialValue | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n*Inherited from Array.reduceRight*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1282*\n\nCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n\n**Type parameters:**\n\n#### U \n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |\n| initialValue | `U` |  If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |\n\n**Returns:** `U`\n\n___\n<a id=\"reverse\"></a>\n\n###  reverse\n\n▸ **reverse**(): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n*Inherited from Array.reverse*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1175*\n\nReverses the elements in an Array.\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n___\n<a id=\"shift\"></a>\n\n###  shift\n\n▸ **shift**():  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `undefined`\n\n*Inherited from Array.shift*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1179*\n\nRemoves the first element from an array and returns it.\n\n**Returns:**  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `undefined`\n\n___\n<a id=\"slice\"></a>\n\n###  slice\n\n▸ **slice**(start?: *`number`*, end?: *`number`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n*Inherited from Array.slice*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1185*\n\nReturns a section of an array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` start | `number` |  The beginning of the specified portion of the array. |\n| `Optional` end | `number` |  The end of the specified portion of the array. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n___\n<a id=\"some\"></a>\n\n###  some\n\n▸ **some**(callbackfn: *`function`*, thisArg?: *`any`*): `boolean`\n\n*Inherited from Array.some*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1232*\n\nDetermines whether the specified callback function returns true for any element of an array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| callbackfn | `function` |  A function that accepts up to three arguments. The some method calls the callbackfn function for each element in array1 until the callbackfn returns true, or until the end of the array. |\n| `Optional` thisArg | `any` |  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |\n\n**Returns:** `boolean`\n\n___\n<a id=\"sort\"></a>\n\n###  sort\n\n▸ **sort**(compareFn?: *`function`*): `this`\n\n*Inherited from Array.sort*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1190*\n\nSorts an array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Optional` compareFn | `function` |  The name of the function used to determine the order of the elements. If omitted, the elements are sorted in ascending, ASCII character order. |\n\n**Returns:** `this`\n\n___\n<a id=\"splice\"></a>\n\n###  splice\n\n▸ **splice**(start: *`number`*, deleteCount?: *`number`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n▸ **splice**(start: *`number`*, deleteCount: *`number`*, ...items: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n*Inherited from Array.splice*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1196*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| `Optional` deleteCount | `number` |  The number of elements to remove. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n*Inherited from Array.splice*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1203*\n\nRemoves elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| start | `number` |  The zero-based location in the array from which to start removing elements. |\n| deleteCount | `number` |  The number of elements to remove. |\n| `Rest` items | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[] |  Elements to insert into the array in place of the deleted elements. |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]\n\n___\n<a id=\"tolocalestring\"></a>\n\n###  toLocaleString\n\n▸ **toLocaleString**(): `string`\n\n*Inherited from Array.toLocaleString*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1147*\n\nReturns a string representation of an array. The elements are converted to string using their toLocalString methods.\n\n**Returns:** `string`\n\n___\n<a id=\"tostring\"></a>\n\n###  toString\n\n▸ **toString**(): `string`\n\n*Inherited from Array.toString*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1143*\n\nReturns a string representation of an array.\n\n**Returns:** `string`\n\n___\n<a id=\"unshift\"></a>\n\n###  unshift\n\n▸ **unshift**(...items: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[]*): `number`\n\n*Inherited from Array.unshift*\n\n*Defined in /template/node_modules/typescript/lib/lib.es5.d.ts:1208*\n\nInserts new elements at the start of an array.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| `Rest` items | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)[] |  Elements to insert at the start of the Array. |\n\n**Returns:** `number`\n\n___\n<a id=\"values\"></a>\n\n###  values\n\n▸ **values**(): `IterableIterator`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n*Inherited from Array.values*\n\n*Defined in /template/node_modules/typescript/lib/lib.es2015.iterable.d.ts:67*\n\nReturns an iterable of values in the array\n\n**Returns:** `IterableIterator`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n___\n\n\n<a name=\"_940b7bfa9b68c84ddd8313d6ee4b650a76e9697a3b806af752725d5b34dad8f4\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"logger/rx.logger\"](#_b78848b29c80876d970ab2ac189ad378e77e69d0bab8123534446c24091c0d5b) > [RxLogger](#_940b7bfa9b68c84ddd8313d6ee4b650a76e9697a3b806af752725d5b34dad8f4)\n\n# Enumeration: RxLogger\n\nChecks what to log\n\n## Index\n\n### Enumeration members\n\n* [ALL](#_940b7bfa9b68c84ddd8313d6ee4b650a76e9697a3b806af752725d5b34dad8f4)\n* [DONE](#_940b7bfa9b68c84ddd8313d6ee4b650a76e9697a3b806af752725d5b34dad8f4)\n* [ERROR](#_940b7bfa9b68c84ddd8313d6ee4b650a76e9697a3b806af752725d5b34dad8f4)\n* [NEXT](#_940b7bfa9b68c84ddd8313d6ee4b650a76e9697a3b806af752725d5b34dad8f4)\n\n---\n\n## Enumeration members\n\n<a id=\"all\"></a>\n\n###  ALL\n\n**ALL**:  = 7\n\n*Defined in logger/rx.logger.ts:16*\n\n___\n<a id=\"done\"></a>\n\n###  DONE\n\n**DONE**:  = 2\n\n*Defined in logger/rx.logger.ts:14*\n\n___\n<a id=\"error\"></a>\n\n###  ERROR\n\n**ERROR**:  = 4\n\n*Defined in logger/rx.logger.ts:15*\n\n___\n<a id=\"next\"></a>\n\n###  NEXT\n\n**NEXT**:  = 1\n\n*Defined in logger/rx.logger.ts:13*\n\n___\n\n\n<a name=\"_3584dee7a960c8024431b2062274e56884bb4a480aeef06affcad1097ae9e16c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"rendering/rendering\"](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9) > [HandlerKind](#_3584dee7a960c8024431b2062274e56884bb4a480aeef06affcad1097ae9e16c)\n\n# Enumeration: HandlerKind\n\n## Index\n\n### Enumeration members\n\n* [MULTI_VALUES](#_3584dee7a960c8024431b2062274e56884bb4a480aeef06affcad1097ae9e16c)\n* [SINGLE](#_3584dee7a960c8024431b2062274e56884bb4a480aeef06affcad1097ae9e16c)\n* [SINGLE_VALUE](#_3584dee7a960c8024431b2062274e56884bb4a480aeef06affcad1097ae9e16c)\n\n---\n\n## Enumeration members\n\n<a id=\"multi_values\"></a>\n\n###  MULTI_VALUES\n\n**MULTI_VALUES**: \n\n*Defined in rendering/rendering.ts:479*\n\n___\n<a id=\"single\"></a>\n\n###  SINGLE\n\n**SINGLE**: \n\n*Defined in rendering/rendering.ts:480*\n\n___\n<a id=\"single_value\"></a>\n\n###  SINGLE_VALUE\n\n**SINGLE_VALUE**:  = 1\n\n*Defined in rendering/rendering.ts:478*\n\n___\n\n\n<a name=\"_4cf98fa6d12ae6cad7aa9d9f203ad3f1c1a70f6079f06608fbde73fd9351e43e\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"rendering/rendering\"](#_f82862346c3717d8468cbe8f4fb8e2c8b9d433f1c98069331a5ec1cdceb15ed9) > [RenderingContextInterceptors](#_4cf98fa6d12ae6cad7aa9d9f203ad3f1c1a70f6079f06608fbde73fd9351e43e)\n\n# Interface: RenderingContextInterceptors\n\n## Hierarchy\n\n**RenderingContextInterceptors**\n\n## Index\n\n### Properties\n\n* [opRenderingContext](#_4cf98fa6d12ae6cad7aa9d9f203ad3f1c1a70f6079f06608fbde73fd9351e43e)\n* [opRenderingContexts](#_4cf98fa6d12ae6cad7aa9d9f203ad3f1c1a70f6079f06608fbde73fd9351e43e)\n\n---\n\n## Properties\n\n<a id=\"oprenderingcontext\"></a>\n\n###  opRenderingContext\n\n**● opRenderingContext**: *`MonoTypeOperatorFunction`<`RenderingContext`>*\n\n*Defined in rendering/rendering.ts:806*\n\n___\n<a id=\"oprenderingcontexts\"></a>\n\n###  opRenderingContexts\n\n**● opRenderingContexts**: *`MonoTypeOperatorFunction`<`RenderingContext`[]>*\n\n*Defined in rendering/rendering.ts:807*\n\n___\n\n\n<a name=\"_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"rx/rx.utils\"](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676) > [IdleFrameAction](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n\n# Class: IdleFrameAction\n\n## Type parameters\n#### T \n## Hierarchy\n\n `Subscription`\n\n**↳ IdleFrameAction**\n\n## Implements\n\n* `SubscriptionLike`\n* `SchedulerAction`<`T`>\n\n## Index\n\n### Constructors\n\n* [constructor](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n\n### Properties\n\n* [_parent](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [_parents](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [closed](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [scheduler](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [work](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [EMPTY](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n\n### Methods\n\n* [add](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [remove](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [schedule](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n* [unsubscribe](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new IdleFrameAction**(scheduler: *[IdleFrameScheduler](#_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e)*, work: *`function`*): [IdleFrameAction](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n\n*Overrides Subscription.__constructor*\n\n*Defined in rx/rx.utils.ts:77*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| scheduler | [IdleFrameScheduler](#_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e) |\n| work | `function` |\n\n**Returns:** [IdleFrameAction](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)\n\n___\n\n## Properties\n\n<a id=\"_parent\"></a>\n\n### `<Protected>` _parent\n\n**● _parent**: *`Subscription`*\n\n*Inherited from Subscription._parent*\n\n*Defined in /template/node_modules/rxjs/internal/Subscription.d.ts:23*\n\n*__internal__*: \n\n___\n<a id=\"_parents\"></a>\n\n### `<Protected>` _parents\n\n**● _parents**: *`Subscription`[]*\n\n*Inherited from Subscription._parents*\n\n*Defined in /template/node_modules/rxjs/internal/Subscription.d.ts:25*\n\n*__internal__*: \n\n___\n<a id=\"closed\"></a>\n\n###  closed\n\n**● closed**: *`boolean`*\n\n*Inherited from Subscription.closed*\n\n*Defined in /template/node_modules/rxjs/internal/Subscription.d.ts:21*\n\nA flag to indicate whether this Subscription has already been unsubscribed.\n*__type__*: {boolean}\n\n___\n<a id=\"scheduler\"></a>\n\n### `<Protected>` scheduler\n\n**● scheduler**: *[IdleFrameScheduler](#_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e)*\n\n*Defined in rx/rx.utils.ts:79*\n\n___\n<a id=\"work\"></a>\n\n### `<Protected>` work\n\n**● work**: *`function`*\n\n*Defined in rx/rx.utils.ts:80*\n\n#### Type declaration\n▸(this: *[IdleFrameAction](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)<`T`>*, state?: *`T`*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| this | [IdleFrameAction](#_98aadc278267a50ca641906d10c4d672f5687ca02d9475ccb3cffda0ab6b7f04)<`T`> |\n| `Optional` state | `T` |\n\n**Returns:** `void`\n\n___\n<a id=\"empty\"></a>\n\n### `<Static>` EMPTY\n\n**● EMPTY**: *`Subscription`*\n\n*Inherited from Subscription.EMPTY*\n\n*Defined in /template/node_modules/rxjs/internal/Subscription.d.ts:16*\n\n*__nocollapse__*: \n\n___\n\n## Methods\n\n<a id=\"add\"></a>\n\n###  add\n\n▸ **add**(teardown: *`TeardownLogic`*): `Subscription`\n\n*Inherited from Subscription.add*\n\n*Defined in /template/node_modules/rxjs/internal/Subscription.d.ts:58*\n\nAdds a tear down to be called during the unsubscribe() of this Subscription.\n\nIf the tear down being added is a subscription that is already unsubscribed, is the same reference `add` is being called on, or is `Subscription.EMPTY`, it will not be added.\n\nIf this subscription is already in an `closed` state, the passed tear down logic will be executed immediately.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| teardown | `TeardownLogic` |  The additional logic to execute on teardown. |\n\n**Returns:** `Subscription`\nReturns the Subscription used or created to be\nadded to the inner subscriptions list. This Subscription can be used with\n`remove()` to remove the passed teardown logic from the inner subscriptions\nlist.\n\n___\n<a id=\"remove\"></a>\n\n###  remove\n\n▸ **remove**(subscription: *`Subscription`*): `void`\n\n*Inherited from Subscription.remove*\n\n*Defined in /template/node_modules/rxjs/internal/Subscription.d.ts:65*\n\nRemoves a Subscription from the internal list of subscriptions that will unsubscribe during the unsubscribe process of this Subscription.\n\n**Parameters:**\n\n| Name | Type | Description |\n| ------ | ------ | ------ |\n| subscription | `Subscription` |  The subscription to remove. |\n\n**Returns:** `void`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**(state?: *`T`*, delay?: *`number`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:85*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` state | `T` |\n| `Optional` delay | `number` |\n\n**Returns:** `Subscription`\n\n___\n<a id=\"unsubscribe\"></a>\n\n###  unsubscribe\n\n▸ **unsubscribe**(): `void`\n\n*Inherited from Subscription.unsubscribe*\n\n*Defined in /template/node_modules/rxjs/internal/Subscription.d.ts:39*\n\nDisposes the resources held by the subscription. May, for instance, cancel an ongoing Observable execution or cancel any other type of work that started when the Subscription was created.\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"rx/rx.utils\"](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676) > [IdleFrameScheduler](#_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e)\n\n# Class: IdleFrameScheduler\n\n## Hierarchy\n\n**IdleFrameScheduler**\n\n## Implements\n\n* `SchedulerLike`\n\n## Index\n\n### Methods\n\n* [now](#_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e)\n* [schedule](#_34ede665db0f947ec7f21c4339b3b7d1647e9d69123f72c9a23c11fcb938899e)\n\n---\n\n## Methods\n\n<a id=\"now\"></a>\n\n###  now\n\n▸ **now**(): `number`\n\n*Defined in rx/rx.utils.ts:92*\n\n**Returns:** `number`\n\n___\n<a id=\"schedule\"></a>\n\n###  schedule\n\n▸ **schedule**<`T`>(work: *`function`*, delay?: *`number`*, state?: *`T`*): `Subscription`\n\n*Defined in rx/rx.utils.ts:96*\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| work | `function` |\n| `Optional` delay | `number` |\n| `Optional` state | `T` |\n\n**Returns:** `Subscription`\n\n___\n\n\n<a name=\"_b4ffbb317c8f5df3be9eef2ea9117cc8a71b05e88e9dc9597f26605312b07b33\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"rx/rx.utils\"](#_8527145a17061d37228e45fefb39f022db65e20a0144dfd8b4f5d305675d4676) > [RxPipe](#_b4ffbb317c8f5df3be9eef2ea9117cc8a71b05e88e9dc9597f26605312b07b33)\n\n# Interface: RxPipe\n\n## Hierarchy\n\n**RxPipe**\n\n## Callable\n▸ **__call**<`T1`,`T2`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*): `Observable`<`T2`>\n\n▸ **__call**<`T1`,`T2`,`T3`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*): `Observable`<`T3`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*): `Observable`<`T4`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*): `Observable`<`T5`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*): `Observable`<`T6`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*): `Observable`<`T7`>\n\n▸ **__call**<`T1`,`T2`,`T3`,`T4`,`T5`,`T6`,`T7`,`T8`>(aSrc: *`Observable`<`T1`>*, aOp1: *`OperatorFunction`<`T1`, `T2`>*, aOp2: *`OperatorFunction`<`T2`, `T3`>*, aOp3: *`OperatorFunction`<`T3`, `T4`>*, aOp4: *`OperatorFunction`<`T4`, `T5`>*, aOp5: *`OperatorFunction`<`T5`, `T6`>*, aOp6: *`OperatorFunction`<`T6`, `T7`>*, aOp7: *`OperatorFunction`<`T7`, `T8`>*): `Observable`<`T8`>\n\n▸ **__call**<`T`,`R`>(aSrc: *`Observable`<`T`>*, ...operations: *`Array`<`OperatorFunction`<`any`, `any`>>*): `Observable`<`R`>\n\n*Defined in rx/rx.utils.ts:209*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n\n**Returns:** `Observable`<`T2`>\n\n*Defined in rx/rx.utils.ts:212*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n\n**Returns:** `Observable`<`T3`>\n\n*Defined in rx/rx.utils.ts:217*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n\n**Returns:** `Observable`<`T4`>\n\n*Defined in rx/rx.utils.ts:223*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n\n**Returns:** `Observable`<`T5`>\n\n*Defined in rx/rx.utils.ts:230*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n\n**Returns:** `Observable`<`T6`>\n\n*Defined in rx/rx.utils.ts:238*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n\n**Returns:** `Observable`<`T7`>\n\n*Defined in rx/rx.utils.ts:247*\n\n**Type parameters:**\n\n#### T1 \n#### T2 \n#### T3 \n#### T4 \n#### T5 \n#### T6 \n#### T7 \n#### T8 \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T1`> |\n| aOp1 | `OperatorFunction`<`T1`, `T2`> |\n| aOp2 | `OperatorFunction`<`T2`, `T3`> |\n| aOp3 | `OperatorFunction`<`T3`, `T4`> |\n| aOp4 | `OperatorFunction`<`T4`, `T5`> |\n| aOp5 | `OperatorFunction`<`T5`, `T6`> |\n| aOp6 | `OperatorFunction`<`T6`, `T7`> |\n| aOp7 | `OperatorFunction`<`T7`, `T8`> |\n\n**Returns:** `Observable`<`T8`>\n\n*Defined in rx/rx.utils.ts:257*\n\n**Type parameters:**\n\n#### T \n#### R \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSrc | `Observable`<`T`> |\n| `Rest` operations | `Array`<`OperatorFunction`<`any`, `any`>> |\n\n**Returns:** `Observable`<`R`>\n\n## Index\n\n---\n\n\n<a name=\"_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80) > [InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)\n\n# Class: InternalSiteInformation\n\n## Hierarchy\n\n**InternalSiteInformation**\n\n## Index\n\n### Properties\n\n* [_idToContext](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)\n* [_pathToId](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)\n* [_siteContext](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)\n\n---\n\n## Properties\n\n<a id=\"_idtocontext\"></a>\n\n###  _idToContext\n\n**● _idToContext**: *[SyncMapping](#_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003)<`SiteContext`>*\n\n*Defined in site/site.utils.ts:127*\n\n___\n<a id=\"_pathtoid\"></a>\n\n###  _pathToId\n\n**● _pathToId**: *[AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)<`string`>*\n\n*Defined in site/site.utils.ts:124*\n\n___\n<a id=\"_sitecontext\"></a>\n\n###  _siteContext\n\n**● _siteContext**: *`SiteContext`* =  cloneDeep(UNDEFINED_SITE_CONTEXT)\n\n*Defined in site/site.utils.ts:130*\n\n___\n\n\n<a name=\"_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80) > [SiteInformation](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n# Class: SiteInformation\n\n## Hierarchy\n\n**SiteInformation**\n\n## Index\n\n### Constructors\n\n* [constructor](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n### Properties\n\n* [bInitialized](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n* [observer](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n* [siteInfo](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n* [siteSubject](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n### Accessors\n\n* [site](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n### Methods\n\n* [clear](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n* [getIdByPath](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n* [getSiteContextById](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new SiteInformation**(): [SiteInformation](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n*Defined in site/site.utils.ts:403*\n\n**Returns:** [SiteInformation](#_928f2114c990f569399059f9012c3997bc4f856d552a691773706885849ef233)\n\n___\n\n## Properties\n\n<a id=\"binitialized\"></a>\n\n### `<Private>` bInitialized\n\n**● bInitialized**: *`boolean`* = false\n\n*Defined in site/site.utils.ts:391*\n\n___\n<a id=\"observer\"></a>\n\n###  observer\n\n**● observer**: *`Observer`<`Site`>*\n\n*Defined in site/site.utils.ts:403*\n\n___\n<a id=\"siteinfo\"></a>\n\n### `<Private>` siteInfo\n\n**● siteInfo**: *[InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)* =  new InternalSiteInformation()\n\n*Defined in site/site.utils.ts:401*\n\n___\n<a id=\"sitesubject\"></a>\n\n### `<Private>` siteSubject\n\n**● siteSubject**: *`ReplaySubject`<`Site`>* =  createSingleSubject<Site>()\n\n*Defined in site/site.utils.ts:396*\n\n___\n\n## Accessors\n\n<a id=\"site\"></a>\n\n###  site\n\ngetsite(): `Observable`<`Site`>\n\n*Defined in site/site.utils.ts:506*\n\n**Returns:** `Observable`<`Site`>\n\n___\n\n## Methods\n\n<a id=\"clear\"></a>\n\n### `<Private>` clear\n\n▸ **clear**(): `void`\n\n*Defined in site/site.utils.ts:461*\n\n**Returns:** `void`\n\n___\n<a id=\"getidbypath\"></a>\n\n###  getIdByPath\n\n▸ **getIdByPath**(path: *`string`*): `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n*Defined in site/site.utils.ts:481*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| path | `string` |\n\n**Returns:** `Observable`< `string` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getsitecontextbyid\"></a>\n\n###  getSiteContextById\n\n▸ **getSiteContextById**(aID: * `string` &#124; `null`*): `SiteContext`\n\n*Defined in site/site.utils.ts:496*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null`|\n\n**Returns:** `SiteContext`\n\n___\n\n\n<a name=\"_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80) > [AnalysisContext](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4)\n\n# Interface: AnalysisContext\n\n## Hierarchy\n\n**AnalysisContext**\n\n## Index\n\n### Properties\n\n* [_newInfo](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4)\n* [_notifications](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4)\n* [_oldInfo](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4)\n* [_site](#_66dde34c1ad861b7b2fc9c03cda77232a79096ff187a9b9fcc33a88e328165b4)\n\n---\n\n## Properties\n\n<a id=\"_newinfo\"></a>\n\n###  _newInfo\n\n**● _newInfo**: *[InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)*\n\n*Defined in site/site.utils.ts:137*\n\n___\n<a id=\"_notifications\"></a>\n\n###  _notifications\n\n**● _notifications**: *[ChangeNotification](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80)[]*\n\n*Defined in site/site.utils.ts:139*\n\n___\n<a id=\"_oldinfo\"></a>\n\n###  _oldInfo\n\n**● _oldInfo**: *[InternalSiteInformation](#_3f40a6ffd2fda8f0e111fdddd2d3f596b7e6e22d62f7b584105589552fc3924e)*\n\n*Defined in site/site.utils.ts:136*\n\n___\n<a id=\"_site\"></a>\n\n###  _site\n\n**● _site**: *`Site`*\n\n*Defined in site/site.utils.ts:135*\n\n___\n\n\n<a name=\"_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80) > [AsyncMapping](#_76fc5e1d291c9b48f09a44f6a9e67e04025f0e8440c93adedaeae573330ce433)\n\n# Interface: AsyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**AsyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`BehaviorSubject`<`T`>\n## Index\n\n---\n\n\n<a name=\"_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"site/site.utils\"](#_188c28fb35520573fcd61fa8d99ddfd07d63ba0800e4b694e81564fd0cd1eb80) > [SyncMapping](#_304de3bd514b957e21bba35afb61331bb54fc61aa28044a5d9d24efed56f2003)\n\n# Interface: SyncMapping\n\n## Type parameters\n#### T \n## Hierarchy\n\n**SyncMapping**\n\n## Indexable\n\n\\[key: `string`\\]:&nbsp;`T`\n## Index\n\n---\n\n\n<a name=\"_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"static/static.resources\"](#_d41a6a61efabe4dce0ed515735b393fddf297a35692e43ecb7657d6ce4f0ae25) > [StaticResources](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n\n# Class: StaticResources\n\n## Hierarchy\n\n**StaticResources**\n\n## Index\n\n### Constructors\n\n* [constructor](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n\n### Properties\n\n* [base](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n* [http](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n\n### Methods\n\n* [get](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new StaticResources**(aBaseUrl: * `URL` &#124; `undefined`*, http: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*): [StaticResources](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n\n*Defined in static/static.resources.ts:16*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aBaseUrl |  `URL` &#124; `undefined`|\n| http | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n\n**Returns:** [StaticResources](#_1bc418eb625ef433e554ec93222086fb70509050d08027b2993ce6b27460a608)\n\n___\n\n## Properties\n\n<a id=\"base\"></a>\n\n### `<Private>` base\n\n**● base**: *`string`*\n\n*Defined in static/static.resources.ts:16*\n\n___\n<a id=\"http\"></a>\n\n### `<Private>` http\n\n**● http**: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*\n\n*Defined in static/static.resources.ts:18*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): `Observable`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n*Defined in static/static.resources.ts:29*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** `Observable`<[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)>\n\n___\n\n\n<a name=\"_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"storage/clientstorage\"](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89) > [ClientStorageOnLocalStorage](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n\n# Class: ClientStorageOnLocalStorage\n\n## Hierarchy\n\n**ClientStorageOnLocalStorage**\n\n## Implements\n\n* [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n## Index\n\n### Constructors\n\n* [constructor](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n\n### Properties\n\n* [prefix](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n* [storage](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n* [suffix](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n\n### Methods\n\n* [get](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n* [put](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageOnLocalStorage**(storage: *`Storage`*, scope: *`string`*): [ClientStorageOnLocalStorage](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n\n*Defined in storage/clientstorage.ts:51*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| storage | `Storage` |\n| scope | `string` |\n\n**Returns:** [ClientStorageOnLocalStorage](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n\n___\n\n## Properties\n\n<a id=\"prefix\"></a>\n\n### `<Private>` prefix\n\n**● prefix**: *`string`*\n\n*Defined in storage/clientstorage.ts:50*\n\n___\n<a id=\"storage\"></a>\n\n### `<Private>` storage\n\n**● storage**: *`Storage`*\n\n*Defined in storage/clientstorage.ts:53*\n\n___\n<a id=\"suffix\"></a>\n\n### `<Private>` suffix\n\n**● suffix**: *`string`*\n\n*Defined in storage/clientstorage.ts:51*\n\n___\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n*Implementation of [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a).[get](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)*\n\n*Defined in storage/clientstorage.ts:59*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*): `void`\n\n*Implementation of [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a).[put](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)*\n\n*Defined in storage/clientstorage.ts:70*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_038776e6b404ad08d66de88d4dd58e6131345dd498af4d885a5463d8084bd023\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"storage/clientstorage\"](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89) > [EmptyClientStorage](#_038776e6b404ad08d66de88d4dd58e6131345dd498af4d885a5463d8084bd023)\n\n# Class: EmptyClientStorage\n\n## Hierarchy\n\n**EmptyClientStorage**\n\n## Implements\n\n* [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n## Index\n\n### Methods\n\n* [get](#_038776e6b404ad08d66de88d4dd58e6131345dd498af4d885a5463d8084bd023)\n* [put](#_038776e6b404ad08d66de88d4dd58e6131345dd498af4d885a5463d8084bd023)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n*Implementation of [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a).[get](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)*\n\n*Defined in storage/clientstorage.ts:82*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*): `void`\n\n*Implementation of [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a).[put](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)*\n\n*Defined in storage/clientstorage.ts:86*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"storage/clientstorage\"](#_2f5b25a4c765c9db91c3318ba615eeba64b97d5b05f11f071068004d75cd1a89) > [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n# Interface: ClientStorage\n\n## Hierarchy\n\n**ClientStorage**\n\n## Implemented by\n\n* [ClientStorageOnLocalStorage](#_30270110c39eef3961780a7943de35917597bad81cd40471f6b25c9b655b7e61)\n* [ClientStorageService](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n* [EmptyClientStorage](#_038776e6b404ad08d66de88d4dd58e6131345dd498af4d885a5463d8084bd023)\n\n## Index\n\n### Methods\n\n* [get](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n* [put](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n---\n\n## Methods\n\n<a id=\"get\"></a>\n\n###  get\n\n▸ **get**(aKey: *`string`*):  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `null` &#124; `undefined`\n\n*Defined in storage/clientstorage.ts:8*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:**  [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) &#124; `null` &#124; `undefined`\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n▸ **put**(aKey: *`string`*, aValue: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*): `any`\n\n*Defined in storage/clientstorage.ts:10*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |\n\n**Returns:** `any`\n\n___\n\n\n<a name=\"_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"storage/storage.service\"](#_459c4070f71b1388588e70d6b760d2569b58a1f19ffd4459dd6965cc5e579ebc) > [ClientStorageService](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n\n# Class: ClientStorageService\n\n## Hierarchy\n\n**ClientStorageService**\n\n## Implements\n\n* [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)\n\n## Index\n\n### Constructors\n\n* [constructor](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n\n### Properties\n\n* [get](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n* [put](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new ClientStorageService**(aUrlsService: *`UrlConfig`*, aWindow?: *`Window`*): [ClientStorageService](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n\n*Defined in storage/storage.service.ts:13*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrlsService | `UrlConfig` |\n| `Optional` aWindow | `Window` |\n\n**Returns:** [ClientStorageService](#_d3ee2bb4d6e3020142656564db3aaf55673a6719ef410f66f5046de8b1df4a0c)\n\n___\n\n## Properties\n\n<a id=\"get\"></a>\n\n###  get\n\n**● get**: *`function`*\n\n*Implementation of [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a).[get](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)*\n\n*Defined in storage/storage.service.ts:12*\n\n#### Type declaration\n▸(aKey: *`string`*): [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n\n**Returns:** [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)\n\n___\n<a id=\"put\"></a>\n\n###  put\n\n**● put**: *`function`*\n\n*Implementation of [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a).[put](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)*\n\n*Defined in storage/storage.service.ts:13*\n\n#### Type declaration\n▸(aKey: *`string`*, aValue: *[JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2)*): `void`\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aKey | `string` |\n| aValue | [JSONValue](#_e84980f35905ee11cf70089f913fac4b847a8a945022565ffd01f10b6fe42ac2) |\n\n**Returns:** `void`\n\n___\n\n\n<a name=\"_8089a3cd6ff83f3466fcd3d43dd03dc6ca799e6759b39147da83f7cb3ecf2a16\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"wch/wch.utils\"](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387) > [RenderingContextMap](#_8089a3cd6ff83f3466fcd3d43dd03dc6ca799e6759b39147da83f7cb3ecf2a16)\n\n# Interface: RenderingContextMap\n\n## Hierarchy\n\n**RenderingContextMap**\n\n## Indexable\n\n\\[id: `string`\\]:&nbsp;`RenderingContext`\n## Index\n\n---\n\n\n<a name=\"_842085c95c79e13a25f7e80736e5558be027340df1e5f0eb74b5a28ea90a914c\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"wch/wch.utils\"](#_54dabd4bc329f137aebb2ac2bea291154e9521d78a0cf481e11137e08ad3a387) > [WchDebug](#_842085c95c79e13a25f7e80736e5558be027340df1e5f0eb74b5a28ea90a914c)\n\n# Interface: WchDebug\n\n## Hierarchy\n\n**WchDebug**\n\n## Index\n\n### Properties\n\n* [path](#_842085c95c79e13a25f7e80736e5558be027340df1e5f0eb74b5a28ea90a914c)\n\n---\n\n## Properties\n\n<a id=\"path\"></a>\n\n###  path\n\n**● path**: *`string`*\n\n*Defined in wch/wch.utils.ts:46*\n\n___\n\n\n<a name=\"_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133\"></a>\n[@ibm-wch-sdk/utils](#_5e7167da50177490d07d2d9819695a358c9a90d385991650113f0ad1fd4448ce) > [\"wch/wch.service\"](#_4787aaf5c3f38d66c09dfb543bedcc93a0cfbd0a2f89f1eeb760707d8bf06d64) > [InternalWchService](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n\n# Class: InternalWchService\n\n## Hierarchy\n\n**InternalWchService**\n\n## Index\n\n### Constructors\n\n* [constructor](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n\n### Properties\n\n* [createPollingTrigger](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [dispose](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getApiUrl](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getCorsWhitelist](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getDeliverOrigin](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getDeliveryUrl](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getJsonResource](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getRenderingContextById](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getRenderingContextByPage](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getRenderingContextByPath](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getRenderingContextByUrlSegments](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getRenderingContextForAppConfig](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getRenderingContextsByQuery](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getSitePagesByQuery](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [getTextResource](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [isPreviewMode](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [resolveRenderingContext](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n* [triggerRefresh](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n\n---\n\n## Constructors\n\n<a id=\"constructor\"></a>\n\n###  constructor\n\n⊕ **new InternalWchService**(aHttp: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, aJsonp: *[HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29)*, wchConfig: *`HubInfoConfig`*, aUrlService: *`UrlConfig`*, clientStorage: *[ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a)*, usePublicUrl: *`Observable`<`boolean`>*, aLogger?: *`Logger`*): [InternalWchService](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n\n*Defined in wch/wch.service.ts:137*\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aHttp | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n| aJsonp | [HttpService](#_721f259383fc54a8f97609233a70eaad9206197111743eca1465ce1048949b29) |\n| wchConfig | `HubInfoConfig` |\n| aUrlService | `UrlConfig` |\n| clientStorage | [ClientStorage](#_7b5b7b4209195febf450b42442836a18bd879acd73ddd3b37b73dea41a8f119a) |\n| usePublicUrl | `Observable`<`boolean`> |\n| `Optional` aLogger | `Logger` |\n\n**Returns:** [InternalWchService](#_b33b4f850788ccef780264a9f4eb6db8459b64dabb2001ccdcfd0dc24ad7a133)\n\n___\n\n## Properties\n\n<a id=\"createpollingtrigger\"></a>\n\n### `<Protected>` createPollingTrigger\n\n**● createPollingTrigger**: *`function`*\n\n*Defined in wch/wch.service.ts:135*\n\n#### Type declaration\n▸(aOptions?: *`HttpResourceOptions`*): `Observable`<`any`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`any`>\n\n___\n<a id=\"dispose\"></a>\n\n###  dispose\n\n**● dispose**: *`function`*\n\n*Defined in wch/wch.service.ts:90*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n<a id=\"getapiurl\"></a>\n\n###  getApiUrl\n\n**● getApiUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:92*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getcorswhitelist\"></a>\n\n###  getCorsWhitelist\n\n**● getCorsWhitelist**: *`function`*\n\n*Defined in wch/wch.service.ts:120*\n\n#### Type declaration\n▸(): `Observable`<`string`[]>\n\n**Returns:** `Observable`<`string`[]>\n\n___\n<a id=\"getdeliverorigin\"></a>\n\n###  getDeliverOrigin\n\n**● getDeliverOrigin**: *`function`*\n\n*Defined in wch/wch.service.ts:95*\n\n#### Type declaration\n▸(): `string`\n\n**Returns:** `string`\n\n___\n<a id=\"getdeliveryurl\"></a>\n\n###  getDeliveryUrl\n\n**● getDeliveryUrl**: *`function`*\n\n*Defined in wch/wch.service.ts:93*\n\n#### Type declaration\n▸(): `URL`\n\n**Returns:** `URL`\n\n___\n<a id=\"getjsonresource\"></a>\n\n###  getJsonResource\n\n**● getJsonResource**: *`function`*\n\n*Defined in wch/wch.service.ts:121*\n\n#### Type declaration\n▸<`T`>(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`T`>\n\n**Type parameters:**\n\n#### T \n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`T`>\n\n___\n<a id=\"getrenderingcontextbyid\"></a>\n\n###  getRenderingContextById\n\n**● getRenderingContextById**: *`function`*\n\n*Defined in wch/wch.service.ts:96*\n\n#### Type declaration\n▸(aID: * `string` &#124; `null` &#124; `undefined`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aID |  `string` &#124; `null` &#124; `undefined`|\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypage\"></a>\n\n###  getRenderingContextByPage\n\n**● getRenderingContextByPage**: *`function`*\n\n*Defined in wch/wch.service.ts:108*\n\n#### Type declaration\n▸(aPage: *`SitePage`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPage | `SitePage` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbypath\"></a>\n\n###  getRenderingContextByPath\n\n**● getRenderingContextByPath**: *`function`*\n\n*Defined in wch/wch.service.ts:104*\n\n#### Type declaration\n▸(aPath: *`string`*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aPath | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextbyurlsegments\"></a>\n\n###  getRenderingContextByUrlSegments\n\n**● getRenderingContextByUrlSegments**: *`function`*\n\n*Defined in wch/wch.service.ts:100*\n\n#### Type declaration\n▸(aSegments: *`string`[]*, aLevels?: *`number`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aSegments | `string`[] |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"getrenderingcontextforappconfig\"></a>\n\n###  getRenderingContextForAppConfig\n\n**● getRenderingContextForAppConfig**: *`function`*\n\n*Defined in wch/wch.service.ts:112*\n\n#### Type declaration\n▸(aLevels?: *`number`*): `Observable`<`RenderingContext`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContext`>\n\n___\n<a id=\"getrenderingcontextsbyquery\"></a>\n\n###  getRenderingContextsByQuery\n\n**● getRenderingContextsByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:115*\n\n#### Type declaration\n▸(aQuery: *`string`*, aLevels?: *`number`*): `Observable`<`RenderingContextQueryResult`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aQuery | `string` |\n| `Optional` aLevels | `number` |\n\n**Returns:** `Observable`<`RenderingContextQueryResult`>\n\n___\n<a id=\"getsitepagesbyquery\"></a>\n\n###  getSitePagesByQuery\n\n**● getSitePagesByQuery**: *`function`*\n\n*Defined in wch/wch.service.ts:119*\n\n#### Type declaration\n▸(aQuery: *`string`*): `Observable`<`SitePagesQueryResult`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aQuery | `string` |\n\n**Returns:** `Observable`<`SitePagesQueryResult`>\n\n___\n<a id=\"gettextresource\"></a>\n\n###  getTextResource\n\n**● getTextResource**: *`function`*\n\n*Defined in wch/wch.service.ts:125*\n\n#### Type declaration\n▸(aUrl: *`string`*, aOptions?: *`HttpResourceOptions`*): `Observable`<`string`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| aUrl | `string` |\n| `Optional` aOptions | `HttpResourceOptions` |\n\n**Returns:** `Observable`<`string`>\n\n___\n<a id=\"ispreviewmode\"></a>\n\n###  isPreviewMode\n\n**● isPreviewMode**: *`function`*\n\n*Defined in wch/wch.service.ts:94*\n\n#### Type declaration\n▸(): `boolean`\n\n**Returns:** `boolean`\n\n___\n<a id=\"resolverenderingcontext\"></a>\n\n###  resolveRenderingContext\n\n**● resolveRenderingContext**: *`function`*\n\n*Defined in wch/wch.service.ts:129*\n\n#### Type declaration\n▸(aRenderingContext?: *`RenderingContext`*, aStrategy?: *`CYCLE_HANDLING`*): `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n**Parameters:**\n\n| Name | Type |\n| ------ | ------ |\n| `Optional` aRenderingContext | `RenderingContext` |\n| `Optional` aStrategy | `CYCLE_HANDLING` |\n\n**Returns:** `Observable`< `RenderingContext` &#124; `null` &#124; `undefined`>\n\n___\n<a id=\"triggerrefresh\"></a>\n\n###  triggerRefresh\n\n**● triggerRefresh**: *`function`*\n\n*Defined in wch/wch.service.ts:91*\n\n#### Type declaration\n▸(): `void`\n\n**Returns:** `void`\n\n___\n\n","readmeFilename":"README.md","_id":"@ibm-wch-sdk/utils@7.0.165","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-KMAL/DwaI6pvS1cZksPCGW6ZEMWOkBADMAgvXv6VfIDzzCYkYVUcipnViSTGD6OVAoSZ+UtH01dfmSsd0Q5mBQ==","shasum":"ff00c83ee0b8ca45e18962554d290dfe5e4f8a2b","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.0.165.tgz","fileCount":174,"unpackedSize":6646386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8qWACRA9TVsSAnZWagAA068QAJzO/SC3/M1UVGTsrcMJ\n9nD0U/nQAMVbR9Itu9OQdTvzxdZcpHF9BkIk0b0WL+kdBzJrIjZ90hla5C6O\n5Vqxq8Bh29Lkv1rNaKSuhC0Zd3AzpFm1LidEdxq8qi9CHi+Lm9V6USU7aNrT\nMxypXvJawUcoLLRFU7vDZoCCJPwWWpuI0u2sr8EaZMizMPVssgQy35GhEbER\nml+1dUa/UtiiWKhBCmNzU1Rq2019r9Ci6RI12JeCSuVEq+E6Z8t9Wuw7CkXm\nAVyarV2/6pZZuYsf0M8J9d3NXb3OMhRYgtkN7UX/HrxCpC21df5HpE9FBxc/\nrJ0+FtZApPhHNcTxnvMKVDbykx/rnShT2Octyunkxh05IRlVEcCUt7n/7yLq\n0i4YXZKTm0S5lPg3JQmYxYma/nIv+JuGzscgYxchVtoT34EQ8HDZpUcrTRNI\nWR8Ybnjm3wpb9499IiThrpK+snGmAEocaGGkvz+69iS64g7Iy9ezDAjkSF8e\njnoXXwMuIyAvY5U/Nx73YJPnb68Vb9hVpIBkdoADqHI0KXK947ILxJBpLROh\npsPMTLqOIp+pqn90v+2VRJjqTeWIBvChik24O3RwAVycREqiD8hBzq2yOtra\nsFg057ItXHgm0rAvdgEZxsLqN8R4NSYjZFjxpgr5X2kFtoYYqMwZc383Pdc/\nP+XM\r\n=GatH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYPiaiJxGc2PLeaIq0SDhiJTglBALxz2pNMS2xiEamnQIgYtmAjXgbzb/wds3MQcAUt09OfLNqbPgd6x/DYX+ciuE="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.165_1542628735696_0.5171165239828006"},"_hasShrinkwrap":false},"6.0.477":{"name":"@ibm-wch-sdk/utils","version":"6.0.477","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":false,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.477","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.2.6","@angular/compiler":"^6.1.10","@angular/compiler-cli":"^6.1.10","@angular/core":"^6.1.10","@angular/language-service":"^6.1.10","@types/jest":"^23.3.1","@types/node":"^10.12.2","core-js":"^2.5.7","cpx":"^1.5.0","jest":"^23.5.0","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.4.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"^7.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.11.1","typedoc-plugin-markdown":"^1.1.13","typescript":"~2.9.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.477.tgz","_id":"@ibm-wch-sdk/utils@6.0.477","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-Kd7Akzy6OGrxufzwP3IlP9OKiaKlmvCT5+FnPATMtfWlobW1DlVqPw0L3bg3TWBQ3RgNlvbko4+GAFpfs2uieQ==","shasum":"10b6311a137b56ccb9f85540bad1c97c0f712d52","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.477.tgz","fileCount":171,"unpackedSize":6309754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBojtCRA9TVsSAnZWagAABD8P+wZRS4ONvayVKQjRve3S\nTlLzqw7kSRGLVztzCS00OlV3bmqbcGVpdFv4UjLr1kIkkpkP+RlFSsjLJrfK\ne55IxrYYJ6D6jalkNZ03aVQ1D/Y59zGfn3Y///lYHv9rNBQhJzk8Kr7niZ30\nxDEfPXIWltTu2rKJ14EJ1c3KyVrz09kGnAort/pt6Hlt+v6Ijo6UpV6VrK3R\nXQ3QvoOl2ChXTr8IX/jO8HUtoRDE9CzYr4lQBfOfNP1YcRgUes6dYvFm24/T\nHzlBrnb8LU/+aqU00ddPZQB0bukTKHU9/ochp2+NBJ2Z0/6+H7z+BWE2ozeF\n7p/e23rDXzcaHLbzdstwNQOV/uhE/AKmDUmRyD7egko4nd/ORFm3FjE4Fi3i\ndqyhqxzrXSdwoQ4FTQcGpUWT/r4tA/T5KJEddzLSI5g9b63FkkRn/T6BI7yU\nKf4G2SOmmWVBNgEZ//v8olCH9mugqYdGGUwS+f0aNWmlJhl6/XsjGjUkcoyX\n7w9qFp4fOigqpWXzOlgwCUpGGgZJiq0Sl7f8LLk8Y2uOPo+sx23jcw9yZce4\niOHU011rGua8nWv/OzlBXseUXhVuI9VfFQYwCrd0iGqWW9rNgAHEtvijGyrF\nIbpRQyBZzWzkfZXRTmogUZBvJ9zx+PLuPcE3CF6tenwiqUEAxoKkOVrbkhip\nkb8k\r\n=79fx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUujR6N7ilmtSX6wgr5NmDvOJJoXb2TLeESj+FtmYOdAiAGCl82nJSZbDOW2cgn/9KrutRdUeKAogQwi2EUo1noOw=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.477_1543932140080_0.6690785141402287"},"_hasShrinkwrap":false},"6.0.496":{"name":"@ibm-wch-sdk/utils","version":"6.0.496","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":false,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.496","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.2.8","@angular/compiler":"^6.1.10","@angular/compiler-cli":"^6.1.10","@angular/core":"^6.1.10","@angular/language-service":"^6.1.10","@types/jest":"^23.3.1","@types/node":"^10.12.12","core-js":"^2.6.0","cpx":"^1.5.0","jest":"^23.5.0","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.4.5","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"^7.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.18","typescript":"~2.9.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.496.tgz","_id":"@ibm-wch-sdk/utils@6.0.496","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-ces9e2fcXigKiLt1E8Goe7UWmx1JsIBPWWDJ4qF7CbQU7CelYxYrxusbyWr3XbT/xzt1NQ7bZQGNfcMYDg8GRw==","shasum":"61798e6acbcd7997a0e4a7a7f51070cdc9ed6274","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.496.tgz","fileCount":171,"unpackedSize":4679576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD/o7CRA9TVsSAnZWagAAlocP/0VzBZ773WI+sW1hwdRk\nX7CVD6wxodeK0D/R3ph6x/fpZWUyIwjapq1ZFkXQmr7Gk7HBI42H+pa8sCzl\nf9uH9hbpc15PU0ty1Z40VJxT+Qq7ZyvO/THboleLJRFWshLUdBCk6jq1PuGB\n/BBpuz5PUr/7bTYEvsvPRLXaajnWXWfNLUMNg9QGuPfTOv0TT7jPzBj1RFSk\nsV13JgeT550Zf1mua2eMd9TlVW3LPTrYD7gCo/pKniZHBAXeOr950LrFbLWP\niZ+ECmpP3lEP3KqrzYtcTdA2SfUeKr3gOdnCT8GlZUyhahsGliWqasjU9QP/\ndsHZxJUzyowZ5r+i2K+OBpcQeziyLGsyaCdvP4TDb+gBa9F7CXUggj65kx5x\nsNg+sbdHstArGESKLxwvWKKdbPtZrEf6n6zwSFSEZX4vmVPPYEbcn393+daw\nXR81FioRYqj0ClJ0K4iA6lRCoimd9qyFea0UH4FzgwIJkUVNr7da9jRQcRuw\ndZz9CMfO3FJPN3rwQaqilUdTkflJdbhA1mCL+r0DIioLLjTyGiCXEKSEx/0X\nDHd1dbZMwzUo0KJT+NiaLjlE4nzl+Z4/0Bvqpp41lUFwrtjCPju1aQ6EV9D0\n+QurLyE6Jezd/nlGjJVvfti5SNUY20L6ACmYo/NqQm5TDTg3trMUHukO527t\nimjT\r\n=omQ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3JzsCvMbbkmkvvKf8QwZ1PJoLjGGcZyqRoiT7k8zEIAIgSOKbc1HTdvX6GASniMLMOY7o3knwMjS9rQfE2lq0VrU="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.496_1544550970141_0.01080831825801476"},"_hasShrinkwrap":false},"6.0.498":{"name":"@ibm-wch-sdk/utils","version":"6.0.498","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":false,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.498","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.2.8","@angular/compiler":"^6.1.10","@angular/compiler-cli":"^6.1.10","@angular/core":"^6.1.10","@angular/language-service":"^6.1.10","@types/jest":"^23.3.1","@types/node":"^10.12.17","core-js":"^2.6.1","cpx":"^1.5.0","jest":"^23.5.0","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.4.5","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.2","rxjs":"~6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"^7.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.18","typescript":"~2.9.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.26"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.498.tgz","_id":"@ibm-wch-sdk/utils@6.0.498","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-TwRv9VhbZkae+Uel2N2i/sC38qiAr3ZgLmQm+/fM6Hfzt8o1OJzSdDBjsLCIukiQc0aZPUhie12WrL6d6TDlmw==","shasum":"81a97a1c58cf5baefbc3745da8a9960dfa230d68","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.498.tgz","fileCount":171,"unpackedSize":4679576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcO4iqCRA9TVsSAnZWagAAVXsP/34Yonpzy/8X4B51ASu1\n/Zpus7R+x40OCG7npQKGkp1OVOX08NTmoUd9tFSKTMEKTLduTDOWvHQOoa24\nNiVqnEvY7ib9ZiJdqZh83fxtKB4SZyBq+hq0QQ+OMlJzNpP66HLwl7VZuMoM\nXIVHiRcVWMPt8T/CrvPOqhBEOLT0cby0X3r4lLH/dTA7Ys44wviqu5YIvhkC\n48d1KEPReYI9XwxMI/wasQlT8rX0nJkvypcAh6sOmIyORsKKXyJyUWeiorgX\ngnTFIHXj5D3hj/BxoWnadtVwetw4KFtDA0+tFCldkpL+J2HZZtaFqZ101nW4\ng82SVlOhuei7OVuT9dHeCFP8C6o2IhQV04lYDuxQoi13YM+7tuovHYufGu9H\n0FU76Ga26PMjTYypFeH347MouKcdp7S7n408bYHSty3+I85NAon9AwsksKs9\n+FUWDwtSwvFsnHBDQVNvN4n/HPr8c1xFSVc6Om03K3+h2tPjQlUNAxJw4p0/\nniL7BEuUYkwbryeZmtFFrZOHS91J0ba2+3Eros+UWAUxAECZmV1FU2dJg9k6\nf/EUu6vQBh9oZt/gaqxksGOpFtb/HYyPOrsrxRwXSPgB7QRA+SWy4DCP+peD\ngB0kEEYf6zNIhzGsf4RjlWusdamyjJ5Q9ZnM6key+FMvuANTtGVoGsXOac5T\nC3za\r\n=Yb3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUGg9LxakYHcUGWpMeyn3REHLi5V4L/LQkufr9nRhtaAiEA4aj40VJosae49IvJIPUam6N92ckJHZQxU/ZBVu36IlE="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.498_1547405481378_0.021377584342836764"},"_hasShrinkwrap":false},"7.2.290":{"name":"@ibm-wch-sdk/utils","version":"7.2.290","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"license":"MIT","jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"browserify":{"transform":["loose-envify"]},"dependencies":{"@ibm-wch-sdk/api":"7.2.290","loose-envify":"^1.4.0","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.3.0","@angular/compiler":"^7.2.3","@angular/compiler-cli":"^7.2.3","@angular/core":"^7.2.3","@angular/language-service":"^7.2.3","@types/jest":"^23.3.5","@types/node":"^10.12.21","core-js":"^2.6.3","cpx":"^1.5.0","jest":"^23.6.0","exitzero":"^1.0.1","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.7.0","npm-run-all":"^4.1.5","requestidlecallback":"^0.3.0","rimraf":"^2.6.3","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.34.2","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.2.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.29"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"tsdoc":{"tsdocFlavor":"AEDoc"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.2.290.tgz","readme":"<a name=\"_07fc3e3f0a90e5b4ec028dbdbbcb2ae68d690cf82df3975bd8efb74f0c36ba69\"></a>\n# @ibm-wch-sdk/utils\n\nExposes framework independent utilities to support the implementation of [@ibm-wch-sdk/ng](https://www.npmjs.com/package/@ibm-wch-sdk/ng) and similar SDK.\n\n## Details\n\nRefer to the [documentation](#_12582009ebaadb6a15359df758c6dc302ed295b663d882488b4017ba8fc7e5b6).\n\n## Changes\n\n[CHANGELOG](#_6a4613fd54e183a25f5f9edc57afe92b6413b6c1cc4f70246cc9aff18b3878d8)\n\n## Class documentation\n\nRefer to the [documentation](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51).\n\n## Usage\n\nInstall the module via\n\n```bash\nnpm install --save @ibm-wch-sdk/utils\n```\n\n<a name=\"_12582009ebaadb6a15359df758c6dc302ed295b663d882488b4017ba8fc7e5b6\"></a>\n# Utils\n\nThis library contains a set of utility functions to help implementing applications of libraries against [Watson Content Hub](https://www.ibm.com/products/watson-content-hub), e.g. [WCH SDK](https://www.npmjs.com/package/@ibm-wch-sdk/ng). It is independent of any UI framework.\n\n- [WCH](#_65ddfefac949c06875f95d86148caa3dcbee2607a1bf340496af58bba2f3c1ae) WCH specific utility functions.\n- [URL](#_adb64752b71f0d0671b48a172f3601623a32094d2b95c28dad0a338186d90ef9) Utility functions that assist in working with URLs.\n\n<a name=\"_6a4613fd54e183a25f5f9edc57afe92b6413b6c1cc4f70246cc9aff18b3878d8\"></a>\n# Changelog\n\n## Current\n\n### Added\n\n- New method \"wchSiteIdFromBaseURL\" to decode the site ID from a URL\n\n## 6.0.185\n\n### Added\n\n- Added typecheck methods for the new `group` element type\n- New `getCategoryLeaf` helper function\n- Initial version\n\n<a name=\"_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51)\r\n\r\n## utils package\r\n\r\n## Classes\r\n\r\n|  Class | Description |\r\n|  --- | --- |\r\n|  [ClientStorageService](#_baaedd522819d2f137a5e6434bf79adacf1afcda88f5c97c1c9840df374eeab2) |  |\r\n|  [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) |  |\r\n|  [SiteInformation](#_d0eb0dcc32e26f30f90d4a39a0927f465fb36c2ffed17c1ccc6d0c6e9887bc35) |  |\r\n|  [StaticResources](#_f5258075b3482078ba38f664e5ccb388001b2559e591afeb0fecb8e77bfdd1de) | Accessor for static resources, placed next to the application |\r\n\r\n## Enumerations\r\n\r\n|  Enumeration | Description |\r\n|  --- | --- |\r\n|  [ItemStatus](#_a9ec012312d0ebfcdd56bc6a103908ee564f4b70518c72c8076dad58755052ed) |  |\r\n|  [RxLogger](#_5036873c75cbead025486487270256f79f335bcd6b99cdf48e04527f52a1aba2) | Checks what to log |\r\n\r\n## Functions\r\n\r\n|  Function | Description |\r\n|  --- | --- |\r\n|  [absoluteURL(aUrl, aDoc, aWindow)](#_3181eadb81f7edde606694c725e48a861fcce2a5cb34e8302a88f78f28ea2dcb) | Makes sure the URL is absolute, resolved against the base URL |\r\n|  [chunkArray(aArray, aSize)](#_4a62e3eb805b17eab2e153789e173fcdfe9e8619f46cf14e32bd41bff630fea6) | Splits the array into even chunks |\r\n|  [clientStorageFromWindow(aScope, aWindow)](#_14a767d69a2ce40b1ac99eda120a18db8614c0a454b310f97add51bd5fb9df70) | Returns our storage object from the window |\r\n|  [cloneDeep(aValue)](#_fe5aae84aa76e90493ec952843750d163b1457d658fcb4909a48645ad7100693) | Performs a deep clone for the value, supports just plain objects and arrays |\r\n|  [createConsumerOnSubject(aSubject)](#_9cb493abbd2092d857fd01ebd1516184667045fb6b5db214ea2afc38476b4627) | Binds to the next function of a subject |\r\n|  [createGetter(aGetter)](#_20b31d80cdff461b2fc0ff961a89ee9ed4130575e98ce7c9b5b9b7ba7042cdc3) | Constructs a getter description |\r\n|  [createGetterOnObservable(aObservable, aInitial)](#_e17f72ec64c2cbb0f2d2b7ed461e97899528a3a7347fbb25be5a7c1b201f8d8c) | Constructs a getter description |\r\n|  [createMessageHandler(aCorsWhitelist, aMsgHandlers, aLogger)](#_31a98877d2619aedf7980dd50021f472179180a3e31021ee6d5a3300b805a9c1) | Constructs an event listener that listens for messages |\r\n|  [createNavigateByPathHandler(aNavigate, aLogger)](#_35608b2e554c3062f75b382d6d4b32f67d4ce6b731b7cc708ab70f919920f783) | Executes a navigation event |\r\n|  [createRefreshHandler(aRefresh, aLogger)](#_14091132f964c1532106834adbda29d23beadfad4e10052ba08b89e0bd2dce6a) | Executes a refresh event |\r\n|  [createSetModeHandler(aPublicApiHandler, aLogger)](#_2b7987d5f97f106cafb15802ab6293c32fc228a84411ed87e88e638cd971a9bd) | Executes a navigation event |\r\n|  [createSetterOnSubject(aSubject)](#_705d59059e700657bc3593cf7049b5a639b1d5e9a1f78329296814b60d76802d) | Constructs a setter description |\r\n|  [createSingleSubject()](#_d1f7bd11787ad3fdc3c753674c1c6eec6f459ae239c4f2a7e49f3a077e9683f0) | Constructs a singe replay subject |\r\n|  [createSubscribeActiveRouteHandler(onActiveRenderingContext, aLogger)](#_d8eff23afdc3bdad9cb96f17d16d037075cf5caee6cacc68576b0ec2adf3242e) | Subscribes to the active route |\r\n|  [createSubscribeModeHandler(onUsePublic, aLogger)](#_f0342bf32288125a1ebb99671b2af46c2befd9bdbd098f0c2e48f72148d4ba48) | Subscribes to the active route |\r\n|  [createSubscribeRouteHandler(aGetRenderingContextByPath, aLogger)](#_45e946353e2249ae4664215ba6e609cb990882fee3a99e9b2990a9e186dc729a) | Subscribes to a given route |\r\n|  [createUnsubscribeHandler(aLogger)](#_4d313ff06b89d8f1939353fb4dc2e245193eb2aff94b441f7f07c9ea0a3b8dff) | Subscribes to a given route |\r\n|  [dbgAddSource(aSource, aObject)](#_2968a57a6599187e0ea44eab90f0be11aabc231e7c859b971f1e93865a5b6f41) | Adds source information |\r\n|  [dbgCounter()](#_57242ff017643931ccbfc38b4a024415f60b3e8e61508136a37e3e22c1f1ea20) |  |\r\n|  [forEach(aArray, aConsumer)](#_5329e61519900185c55b0ef1ad21d79cd54c08c86b7aef772ad55324229a4858) | Just run a callback for each element in an array |\r\n|  [forIn(aObject, aConsumer)](#_9c0455f9641ff254307e8d7ba2a16ad0dffc81917c3fe4f51ab28e07f3c06ea0) | Run a callback for each key value pair |\r\n|  [fromObservableOrT(aValue)](#_65105fb9553c66191b07b66efb12a8653babe8b860382798504f179e14bd79ef) | Converts the generic type into an observable of the desired type |\r\n|  [generateItem(aGenerator)](#_7ca93295b9caad1906cae717c7e50ab44a06ca3731f736ebd374837370a915a9) | Creates an observable that exposes the result of the function call if the result is defined. Otherwise this is an empty sequence. |\r\n|  [getBaseUrlFromDocument(aDoc, aWindow)](#_87561929a264370becbf5c2bc9327d80e685a9394fae4b6c42cbf79d29280743) | Extracts the base URL from the current document |\r\n|  [getBaseUrlFromWindow(aWindow, aDocument)](#_1be46ebe637446220d3a1a9dd1feaee6df4e8c072f708698b84caa90adf1d182) | Returns a base URL from the window |\r\n|  [getItemStatus(aRenderingContext)](#_b2bf648df32a40a074524285bf635734652903a5825eb00b0985f225bd2cf1d5) | Decodes the item status from the rendering context. This can e.g. be used to display status icons |\r\n|  [getLinksByRel(aDocument, aWindow)](#_b792e0054be2481eade07dbbf4f8413cf33d75472091f3b7fedc68e29117642a) | Returns all links in the document, ordered by rel |\r\n|  [getOrigin(aDoc, aWindow)](#_3d1181145f2a09eaab53c77707850179891da8907debf830742578d6f0062eec) | Returns the orign from the doc |\r\n|  [hashRandomIdentifier()](#_2f78abbf25bdc314590d19308f6da5fe476d9611213baaf877d7d7ea51959eaa) | Returns some random identifier |\r\n|  [hashString(oldHash, s)](#_aace3bc3d06198697d02c74a2280320a1ae57fed91133dee01611e3b862122ea) |  |\r\n|  [hashToIdentifier(aHash)](#_297b1210c35be900b52c69fca1fc570a238fdb9933f4377e5c9355c17928d8bc) | Converts a hash number into a javascript identifier |\r\n|  [httpCreateTimer(aOptions)](#_f31e0c31e85b526fa444ce057b658f676ffcc3cfbb1aa8c395361f6245d1940b) | Creates a timer that fires at a randomly chosen interval as soon as subscribed to it |\r\n|  [httpGetJsonResource(aURL, aHttpService, aWithCredentials, aTrigger, aOptions, aLogger)](#_95a3d924a9f07560e09a996b32de59bb5488f5ab6720716c3b227e6013c42072) |  |\r\n|  [httpGetStringResource(aURL, aHttpService, aWithCredentials, aTrigger, aOptions, aLogger)](#_9b771d1eeca85192507803e375fed591f0487d2f83d30bfe452f680641727a86) | Represents an HTTP request, potentially made via the cache |\r\n|  [isArrayLikeOf(aValue, aPredicate)](#_267620b272e5c2b8ba1c88211c3ccf1859275dc51f4b0c6ae5a94354f464f11d) | Tests if all elements of the array are of a particular type |\r\n|  [isArrayOf(aValue, aPredicate)](#_15b62ad0c14e8c3fb2b370f95575b1c9e4d5d3058a98a38d99ac87148084ab61) | Tests if all elements of the array are of a particular type |\r\n|  [isCategoryElement(aValue, bOptional)](#_527b8b4940e8dcbe73997c74a2472c34dda3b55482097877646036d08d0a44a9) | Tests if an element is a category element |\r\n|  [isDate(aValue)](#_671ce1f26e67198bbb703b215134c1bfa7cf41d6fdccc4169bca06198fd19ce4) | Tests if a value is a date |\r\n|  [isDateElement(aValue)](#_7a1912bf4d1c9f785fe714a6634be02cea7cb28104614b43ad5e134d7d58025a) | Tests if an element is a date element |\r\n|  [isElement(aValue, bOptional)](#_5085876820e4bd2ae69cb5a84cbfe840fd1a42ab727c2e177c2af74117e197d1) | Tests if the value is a value element |\r\n|  [isElementType(aValue)](#_3286e2aa494e974220d0ce5bde159227ecab5d55ef2e305979f910200c2f6135) | Tests if the value is a valid element type |\r\n|  [isEqual(aLeft, aRight)](#_9629e5af2c214cae2bb3a03d8b911602a8154aefccd1a1421591ec02d758d267) |  |\r\n|  [isErrorResponse(aResponse)](#_ec06e2b00c1a888d9c5fc53c106628eb82c12cda65758cd6d473fe1a5deaddaa) | Tests if a response is an error response |\r\n|  [isFileElement(aValue)](#_45c166d36e36c6e1dde99803333792299c418d544cb7ab70dce097f614c0fb3d) | Tests if an element is a file element |\r\n|  [isFormattedTextElement(aValue)](#_b0a2050737ede88d28b8e21bc0359fb06971f6494df44c1bb41b1b6e2d8da513) | Tests if an element is a text element |\r\n|  [isGroupElement(aValue, bOptional)](#_1ab7507f2536dae43cd10fdbe8c6a6c3ad83b009bbae3c625d530aa50fffebea) | Tests if an element is a Group element |\r\n|  [isImageElement(aValue)](#_9983cdd24b757865a763e670c74835d07b34e36fefc2ecd02b38fb753ae71e33) | Tests if an element is an image element |\r\n|  [isLinkElement(aValue)](#_26d332fc7cf4ff94b6d89c33df884f5093d837649ca1da1c107da1ffbf00cce7) | Tests if an element is a link element |\r\n|  [isLocalizedText(aText)](#_e6ce59431f9a469656f9abb9796d0bb37fe9e8b2ce9a39b01f00d14dacdc6b5e) | Tests if a value is a localized context |\r\n|  [isLocationElement(aValue, bOptional)](#_da641dff6536348b5e5d73e168d2dbd7dd4164617b4c1342798c2cea71a4aa67) | Tests if an element is a location element |\r\n|  [isMultiDateElement(aValue, bOptional)](#_e695abc6c1e1f8d5b80c8c883bc6e0e2791f692506c068bb935af88d199f7119) | Tests if an element is a text element |\r\n|  [isMultiFileElement(aValue, bOptional)](#_7c598a6b2486716aa9b048afe797dbdedffd8fa76aef5d18203f93919967329a) | Tests if an element is a file element |\r\n|  [isMultiFormattedTextElement(aValue, bOptional)](#_62561196c912cc2cdc52eec3c56d13d888888e139adb29ed3c818cd1c72ef1fd) | Tests if an element is a text element |\r\n|  [isMultiGroupElement(aValue, bOptional)](#_c10dafdeb15b08f57eced49924e8373e26669a40a8d429f10654ffc3207c6676) | Tests if an element is a Group element |\r\n|  [isMultiImageElement(aValue, bOptional)](#_0070a26cb3f5677c2782f35d24462101f089c2d0bf43d3fc529491db0535f279) | Tests if an element is an image element |\r\n|  [isMultiLinkElement(aValue, bOptional)](#_e9e8fdec4ae33689dc7b7824152527dea47df63f79417d5d3f33a44b01faf4f3) | Tests if an element is an image element |\r\n|  [isMultiNumberElement(aValue, bOptional)](#_28d3f2a5f3d2b4496c00b6e2c55b062ff882e556498866d149600e4658743c01) | Tests if an element is a number element |\r\n|  [isMultiOptionSelectionElement(aValue, bOptional)](#_14117596131ea1ad28827a7d99a907d3d2278079d44d2c53916781c567e4139c) | Tests if an element is an option selection element |\r\n|  [isMultiProductElement(aValue, bOptional)](#_ffb962045d06ae0537a11d6f8570f41ff27c7aea150f9ba5ff803d40700a2e5b) | Tests if an element is a text element |\r\n|  [isMultiReferenceElement(aValue, bOptional)](#_b4c15d3787c3975839f0dd4bd64b12bcc02d550744c12de1542e7ee71f7e6d85) | Tests if an element is a reference element |\r\n|  [isMultiTextElement(aValue, bOptional)](#_1059e12a7dc4adadc5aa110cac9182b16cc6e740fee27569a6cefaa8af4882a6) | Tests if an element is a text element |\r\n|  [isMultiToggleElement(aValue, bOptional)](#_12da6201128cf9328e3128fe547c019a662e9c188553590f9b4f06373a12f1f1) | Tests if an element is a toggle element |\r\n|  [isMultiVideoElement(aValue, bOptional)](#_18c83fa681253181e09330a23563a1a96967420080bf756b73a06b213f74703c) | Tests if an element is an image element |\r\n|  [isNumberElement(aValue)](#_2ba3e2e56297fd098d942e1612d32e3d65700c09866f8c1404277d541fa0ca9f) | Tests if an element is a number element |\r\n|  [isObjectOf(aValue, aPredicate)](#_22f76195dff81d1386247f0af8d93b84d49b19c521f0c1f1be4ab2211cf21e32) | Tests if all fields of an object are of a particular type |\r\n|  [isOptionSelectionElement(aValue)](#_4951f1606dccd34d2849fee4a38e1a3efca527969baf681c947df06421c247d3) | Tests if an element is an option selection element |\r\n|  [isPlainObject(aObject)](#_f155b9740b432fa37b8288c62547b0b769d7d85f3928ab4e5e9baf6a32ceba18) | Tests for a plain object |\r\n|  [isProductElement(aValue)](#_1f5592f4884793925f7eb01ec95a0eb5f5ab555435e513e65f51cd42b1381b04) |  |\r\n|  [isReferenceElement(aValue)](#_371391b0031fb128d583695ac035b2cfa8f4dfa1bb08b67f54b90f4da3d22e9f) | Tests if an element is a reference element |\r\n|  [isRenderingContextProvider(aValue)](#_62be67a4ae74bc39c1c4308c4540d47aacf213bce89afd0c3c8e2b4bc05074e6) | Tests is an object is a rendering context provider |\r\n|  [isSingleDateElement(aValue, bOptional)](#_85e4aa145aeccaa2549642207ec6a32d2cc5ad28978cfbe7b06e3f104b9e74b9) | Tests if an element is a date element |\r\n|  [isSingleFileElement(aValue, bOptional)](#_f760b3211233ae3bdca0b5eed1fc958a13009f3dcca83472bff49e572c99bbac) | Tests if an element is a file element |\r\n|  [isSingleFormattedTextElement(aValue, bOptional)](#_a3d166dbd70b41da682e806eaf05cb19402f8eca4a17ad769c3584c75390ff9e) | Tests if an element is a text element |\r\n|  [isSingleGroupElement(aValue, bOptional)](#_e8042e66aa4883422ac20b713d86f689badfa0c2b06b12a0017e0d688074d1fc) | Tests if an element is a Group element |\r\n|  [isSingleImageElement(aValue, bOptional)](#_48291973c0845ed5cb7eb34c721236fec06845d25c78ba7235776fe47ef51b65) | Tests if an element is an image element |\r\n|  [isSingleLinkElement(aValue, bOptional)](#_5df5ba186b1ffc1c41d82960f8e5dea7b28dd914584e82c052d87fcea2602961) | Tests if an element is an image element |\r\n|  [isSingleNumberElement(aValue, bOptional)](#_65b46082beb045d44d33235b49a80c5dd682f8340d7b54a2b2ba8bf8b3169ec5) | Tests if an element is a number element |\r\n|  [isSingleOptionSelectionElement(aValue, bOptional)](#_c3432189dafe57571efb60dde02cbd02b3cad13055434c31482677c1917e753e) | Tests if an element is an option selection element |\r\n|  [isSingleProductElement(aValue, bOptional)](#_4bcb07f2c5ba7a591b1da4bad1a8d5ffec81cbaf7a9d3436070ce11195d931a5) | Tests if an element is a text element |\r\n|  [isSingleReferenceElement(aValue, bOptional)](#_6a09d9d9df5932e6da5e03da1599eb618765eda47d49e0a3c28c50904ee7967c) | Tests if an element is a reference element |\r\n|  [isSingleTextElement(aValue, bOptional)](#_970cf0a662337591c164183e421e46ab2319edafeaf9de6dbd3ff15d14b02677) | Tests if an element is a text element |\r\n|  [isSingleToggleElement(aValue, bOptional)](#_dd3e7f4948b1d1f55768bfdb9614efc0a8fed00e0aade993b43f3c8dd55f4f28) | Tests if an element is a toggle element |\r\n|  [isSingleVideoElement(aValue, bOptional)](#_37474b4ca3547e26ee3972a45de1ffabc3513fc69a2153b5364d3631aad04a75) | Tests if an element is an image element |\r\n|  [isTextElement(aValue)](#_eea753aa46acd3361f330e95048b031bd373ff054a084bd28508e8ca12f4bd20) | Tests if an element is a text element |\r\n|  [isToggleElement(aValue, bOptional)](#_92e30602a40231fa52301897ca13d1ab0e6b3a65a50abd62d7d62a2dbd42ddf5) | Tests if an element is a toggle element |\r\n|  [isValueOf(aType, aValue, bOptional)](#_b4ada1dcf9c35a07075801c827e0f5f20fca7ba41343c869a14e8db6d5bdb039) | Tests if the value is a value element |\r\n|  [isVideoElement(aValue)](#_641c854a14104f903c53d9ffe3d1cb48cb652b696b4bb0ee5fb6db6e4d432c48) | Tests if an element is a video element |\r\n|  [lazyGenerator(aGenerator)](#_3e9f132d695faef8e0c4c902f3bc46e336f12ea5888b18e4653fe47ec851f4b6) | Creates a lazy generator for the value |\r\n|  [longHash()](#_63b840653f553743cce319595dd378613ca2e69f7032506f1121eb8a0572a6f8) | Returns an initial value for the hash code |\r\n|  [luceneEscapeKeyValue(aKey, aTerm)](#_6bb4da8cbe48258cbe63d28e988bb36d7eceabf053aae1f0532c1eb026da9825) | Generates a search selector and escapes the value. If the value is missing the method generates an expression that searches for missing values. |\r\n|  [luceneEscapeKeyValueAnd(aKey, aTerms)](#_f69f141cfe2733400184c1cdb57e968c4c4e9469f60ce533e2fd10bf40327184) | Generates a selector and joins with 'AND' |\r\n|  [luceneEscapeKeyValueOr(aKey, aTerms)](#_db2584d13b725d1fb7094d927d036532928180214781bd3621255a9f719ff8de) | Generates a selector and joins with 'OR' |\r\n|  [luceneEscapeTerm(aTerm)](#_d4b328e0dda4a05bde7b20a9636acc0e411f2911c47e95fb4957ef08dd258748) | Escapes a term according to lucence syntax |\r\n|  [mapArray(aArray, aMapper)](#_e739e03b746242fb9fcf5792679ccb44cb656cccd06ba7ab1c5ad489cb0d15cc) | Maps every value in an array |\r\n|  [mergeObjects(aLeft, aRight)](#_b1338de78f3c0cbb91c8e94ed8cebe6ea30a0a3675897275fda1edb5ffd8d9cb) | Merge objects together and consider undefined or empty objects as not overridable |\r\n|  [nary(aArity, aFunction)](#_8e333dfff03acefd3f7cf28fb5f78c6cc016ccf5997f76dbab9f7bb43a74110b) | Implements a wrapper function that limits the arguments to the given size |\r\n|  [pageArrayEquals(aLeft, aRight)](#_51c94fe0a7227bd0f21d0ed4bb6748d2297397c1e02e189f71e6b42b23f43364) | Tests if two page arrays are equal |\r\n|  [pageCloneSitePage(aSitePage)](#_90f554ba353c9c79cda35ff70a1f2a5e415287a79679be28e4ed3bc15e06c8d0) | Performs a shallow clone of a site page |\r\n|  [pageCreatePartialSiteContextForSitePage(aPage, aSite)](#_9e73d963f476b7f2ebb0902562ac8ccd99233e7fab038269ab5134f17836b70d) | Returns the partial rendering context for a site page |\r\n|  [pageCreateSiteContextFromSearchResult(aPage, aSearchResult, aSite)](#_0ecc35069622fb548255ba5eda8edb79ea4ac29d75c42febdfaeefafaf89d6cf) | Decomposes a search result into a site context structure |\r\n|  [pageEquals(aLeft, aRight)](#_ce0d6bc55498644f61b058e986b505e27534d286dcfd607fed46c8e7bee71710) | Tests if two pages are equal |\r\n|  [pageGetEncodedPath(aPath)](#_53934ad65ca5dfe4405adb420f34322a81f5922f9da06ac632663d1c3142a223) | Make sure we use a consistent encoding |\r\n|  [parseQueryString(aQuery)](#_a409fe638288e05b94016a717904e2eea7163e8ea310c2ae4230d2335bd13356) | Parses the query string into key/value pairs |\r\n|  [pathForSearch(aPath)](#_3f91e1aa0f3896f1ee17e4f7c05df945fee947c9f719fbf1a6dc793454b8d18e) |  |\r\n|  [perfMeasure(aName)](#_415d1e280117a5420b13684f32c306518baa24ab1edad576a5f9cb9950637a47) |  |\r\n|  [pluckPath(aPath, aDefault)](#_34cc54e3f5e463954e4fa800bb1f0dbe56f94ae62a095251bdfb4659351948af) | Returns a function that plucks the given path from an object |\r\n|  [queryToString(aValue)](#_717a44d886233130a7151ad4c8e00746e0f2887ce4a2468852e1e3fc6505f024) | Converts various inputs into a query string. |\r\n|  [reduceArray(aArray, aReducer, aInitial)](#_e063a8bd9a5abd0024610678ff809ef00d89d4476ba4bc8b854c841bdf9af208) | Tests every value in an array |\r\n|  [reduceForIn(aObject, aFunction, aInitial)](#_6808b2e205f9e76dde007b14d57a1ec032f462454020809a5fedd97d706a85d5) | Run a callback for each key value pair |\r\n|  [reduceToObject(aArray, aKeyExtractor, aTransformer)](#_26b130c896c205630d527361273b58d78967d67785f93666ffd8356b6ffa393b) | Groups an array into an object given a key extractor |\r\n|  [rxWchFromAuthoringTypeByAccessor(aAccessor, aTypeId, aSelector, aTypeAccessor, aScheduler)](#_ddb5a91b4551cdf5604bd8858805c3c89045a7385dad31dff3d6b5688a8bf333) | Decodes information from the authoring element identified by the accessor expression. The method will first locate the correct authoring element based on the accessor and then applies a selector to extract the desired value from the element. |\r\n|  [safeUnsubscribe(aSubscription)](#_ae431ec9ed9d709855456f159f38c3f3caa6968988031ead8ff8242f23c689ce) |  |\r\n|  [safeUnsubscribeAll(aSubscriptions)](#_b0e6e15ef5e87c064d0f340b3d4d1e0ba2e8df9864253152cfe2ba075f9d118a) |  |\r\n|  [sendJsonRequest(aUrl, aOptions, aTrigger, aHttpService, aLogger)](#_e7162b79db44218121468bad13208155be84594a562480961c0ec36bbe3bf689) | Sends a request to the given options object and allows to trigger a refresh via the given trigger. |\r\n|  [sendRequest(aUrl, aOptions, aTrigger, aRequest, aLogger)](#_62cbb955ef17580be4f516ffef1d908c80bba1e574850d5755cfe7993a65e507) | Sends a request to the given options object and allows to trigger a refresh via the given trigger. |\r\n|  [sendTextRequest(aUrl, aOptions, aTrigger, aHttpService, aLogger)](#_227374bce1ef2cf82186d0c2ba12e77f1b8e5603455b588fc642b37ee018f48a) | Sends a request to the given options object and allows to trigger a refresh via the given trigger. |\r\n|  [siteContextEquals(aLeft, aRight)](#_6cabb6880283d3d24ddd61bffe12be97d61ed530f3cfa77f2ed431b6ecb80be8) | Tests if two site contexts are equal |\r\n|  [thisThenThat(aFirst, aNext)](#_3e009e151b4508100444983431e6b0cc7f38468ed6d46d37fed1e87ce62698d8) | Combines two observables such that the events on the first one are used until the second one starts to produce an event. From then on only the events on the second one will be used and the first one canceled. |\r\n|  [thisThenThats(aObservables)](#_ae205984d1e2bde7fb388f770e86a82aedc6e57a6beb658a599abb94c31e2fe4) | Combines two observables such that the events on the first one are used until the second one starts to produce an event. From then on only the events on the second one will be used and the first one canceled. |\r\n|  [toInteger(aValue, aDefault)](#_8c2710e182793a388f43fe9be45479d90b6543e7f01d02962501700247b3d6dc) | Converts the value to an integer |\r\n|  [urlSlashes(aUrl)](#_52ee403901f3781a73702f5cebec4ad2fbb4bdd5df81b7f04e6f056af7d32c73) | Makes sure that a path starts and ends with slash |\r\n|  [urlToString(aURL)](#_14df6d6fe5bdcbd59260b23aeeb52d1431e7eafc05a96dec912c719f4b18d072) | Shortcut to convert a URL to a string |\r\n|  [wchAddDebug(aPath, aRenderingContext)](#_1913fd53df3853868d7e525777fcc6eac5c95963b620f9f20e299c1d1615d6b5) |  |\r\n|  [wchAddTypings(aRenderingContext)](#_6a495f0f8afe1981059539d959f8be326fb31f6ef1577305b0a143e7475c1a7e) | Adds typings next to the elements |\r\n|  [wchAdjustRenderingContextSearchQuery(aQuery)](#_ef6ddc0fd74c7f18767fe1543cdc1ef1e6804f316375a6755cdbf5ed5700cc64) | Analyzes the search query and makes sure that it contains the required fields. |\r\n|  [wchAdjustSitePagesSearchQuery(aQuery, aSiteId)](#_01f4388bdbc083a9e38a666f58c348b03222d4c1bed48ca2dd8603f9aaba3112) | Analyzes the search query and makes sure that it contains the required fields. |\r\n|  [wchAuthoringElementFromAccessor(aAccessor, aType)](#_329fb50e13a33ba09c74194cf799704e4b92d524a81a403fd23075ea40adc502) | Decodes the authoring element from the accessor expression |\r\n|  [wchBoxFetchLevels(aLevels, aDefault)](#_d18c5ca36bb89799b674bcf4adcecbeb869c5c182884da02e76cfb900bb6a803) | Returns the number of fetch levels |\r\n|  [wchBoxLayoutMode(aMode)](#_2d217a0ea950367393065ca41924924202933f135810e91272d6dc03d842dd07) | Maps unknown or empty modes |\r\n|  [wchCycleHandling(aCycle)](#_23bdb55befc62c30c520ee51e9b4206156a453cdab905f5400302efaac6a3cab) |  |\r\n|  [wchDecodeAccessor(aPrototype, aAccessor)](#_d543dd9a9e61613e6ce0574056445e3c9aee73e5afac418beb3d30b51e908a27) | Tranlates the accessor to an expression |\r\n|  [wchDecodeExpression(aExpression)](#_2de817eb0ce39b33ff2eaaaa880d088a6057a638584331356d98d71283fd770f) | Decodes the expression back to an expression into elements. The expression might point either to the optimized element or to the elements structure itself. |\r\n|  [wchElementFromRenderingContext(aContext, aAccessor)](#_c09a5586e502ea8375416dd4da27687ea5c8469b8805139c15b76e3a7a36e921) | Decodes an element from the accessor |\r\n|  [wchForEachRenderingContext(aRenderingContext, aCallback)](#_ae9025727bb689de51200d7b02f78a9ec0b9d52f42c0b7db74d0955d3941788a) | Iterates over all rendering contexts referenced by this context |\r\n|  [wchForEachType(aType, aCallback)](#_aa85142ae3739bfb6cb5f446e53d1edc28aa695f82039769c146173fa632b684) | Resolves all typeRef |\r\n|  [wchGetApiUrlFromDeliveryURL(aDeliveryURL)](#_18e56cecb4e2949dfb65b9502b0cf6917309f005e13ad8b5da8c4e12c9796b1e) | Computes the API URL given the delivery URL |\r\n|  [wchGetApiUrlInContext(aApiUrl, aBaseURL, aPreviewCheck)](#_29bf30988c81416f28a25ce6b7af70fa7c28161f41224fc9ad952e3546939224) | Constructs a API URL based on a context check callback |\r\n|  [wchGetBaseURL(aDocument, aWindow)](#_a9dcafa07671442bf1f4dfeee5dde898f2eee09e515610a8a973607376207b58) | Decodes the base URL. The base URL is the URL that all routing URLs will start with and will be resolved as relative. The URL ends with a slash character. See . |\r\n|  [wchGetDeliveryUrlFromApiURL(aApiURL)](#_14876fcdc53d2c41e285deef09a6de906fd8970d289b3e0f43bc277bb04f51ff) | Computes the delivery URL given the API URL |\r\n|  [wchGetHubInfoFromBaseURL(aBaseURL)](#_9265af2a813c7c8f609bc7225eb2a066afc0dfb719b79d4e3c76eb7b542a1d72) |  |\r\n|  [wchGetHubInfoFromLinks(aDocument, aWindow)](#_6f8ef93a83f11c79ae43b53a9bd58f470a8315860899690d8835fdaf8445b798) | Decodes the hub info from links in the document |\r\n|  [wchGetHubInfoUrlProvider(aApiUrl, aPreviewCheck)](#_9b0b0ce3a38769cc7413d7f6cb7c049f530d0be77a368b77f600cad68c26ae60) | Exposes a provider based on a API URL and a preview callback |\r\n|  [wchGetLayout(aLayoutMode, aContext)](#_49602a2ceb35799ae5a9153f2dd715841b7ea08216732187690f453772e1e234) | Returns the layout object for a particular mode for the rendering context |\r\n|  [wchGetPageSearchURL(aPath, aSiteId)](#_88c9691ccdf3e3b6565172bcd4d5147c7a90a23207acc57fe21956a95515249c) | Returns the URI for a page search URL |\r\n|  [wchGetParentPageURL(aParentId, aSiteId)](#_2e876d8aed6e15a380f4a5e908dbfb03b270fc9544e929995d821591c54babb6) | Returns the URI for a parent page search |\r\n|  [wchGetSearchURL(aQueryString)](#_5e42ffd10da255ed5f7535cb5ab11d539de206018dbca67d1745777889c2cb23) | Builds the search query string |\r\n|  [wchGetSiteContextURL(aParentId, aPageId, aSiteId)](#_e43ab287224f22983506f7fa5b9139f893297a5d7ad3d2568c754ee36a724d26) | Returns the URI for a page search URL |\r\n|  [wchInsertPlaceholders(aRenderingContext, aResolver)](#_6c38365ced4b26ef7206498d42cc568d515abf09f8276f20b1e810eb150fc861) |  |\r\n|  [wchIsPreviewMode(aBaseURL)](#_dcec0fadb17fb888c30c8303ff1c4007878c2f2d44b8f137d6190c3f923478af) | Determines if the server is running in preview mode |\r\n|  [wchPlaceholderFromAccessor(aAccessor, aType)](#_7a2e24e318aff2d11a62f67761a068f9f04b9acfd9e8cda97ff7a44452f396d3) | Decodes the placeholder from an accessor expression |\r\n|  [wchPlaceholderResolver(aTag, aSearch)](#_1fbd50b40a6c851522a88731e3e94ac2aecfd2aa376251066e9061a670e628cf) | Returns a resolver for placeholders based on WCH search |\r\n|  [wchPrepareRenderingContextInterceptors(aRenderingContextInterceptors)](#_4e0995fbca807c8dfaeac5f73c64572a297340ff1e7f97ec27d3e6c4912e83de) | Prepare a list of interceptors |\r\n|  [wchResolveRenderingContext(aRenderingContext, aStrategy, aRenderingContextById, aLogger)](#_ab61af599bae4a6b8a715d5d84c694f4956b0646c538c4f35425b8c6ea25cf06) |  |\r\n|  [wchResolveType(aType)](#_566daeff81e4b50a2b42ab318703334d7640503a914b7749ee62e6932c5c9f3f) | Resolves all typeRef |\r\n|  [wchSelectAccessor(aAccessor)](#_9350cba2d3a6190e95f3f0b06d0e8785035072879d7ad98516948ee511db947b) | parses a path expression |\r\n|  [wchTypeFromAccessor(aAccessor, aType)](#_ce30835bc81f2b07466861fcc67dd4e9b208b4cb049a439236c3ae3206a7886d) | Decodes the element type from an accessor expression |\r\n|  [wchUrlFromProvider(aProvider)](#_956efddd7c8aa6e9b5d5be7f36d396c2644be9b65dac11fc67a83c920e11e7a1) | Converts the provider into a URL |\r\n\r\n## Interfaces\r\n\r\n|  Interface | Description |\r\n|  --- | --- |\r\n|  [Bind](#_c17c4db64ea7c381dd8361a3a6fbd09868f43aa392f9a57d04a29aaae63d68fc) |  |\r\n|  [BindKey](#_57410ba05ed39fc460a420e7ddb01a09c4a35134c34a6b343b02d67826d4392f) |  |\r\n|  [BindMember](#_3c0bda5e6ef772b03c006b9986bf506fc1162b5834dfe617aaf2269d67c27a41) |  |\r\n|  [ClientStorage](#_6bcd0d108a2805aad7cca177aad26a1283f748cc3837bea8199fa31acedf185c) |  |\r\n|  [HttpOptions](#_0b7f67c81a6f8e3e28f3ff961f3e5ea18594ee9841e445037d4dd3ff65420045) |  |\r\n|  [HttpService](#_1dea2bfe8bbeff8731045e03bd208dcdc47ee9ca36338ee47b5aa7f9e08faf7a) |  |\r\n|  [JSONArray](#_4e00bc43dc100440e9ce274e01d501ce0f663a7799b44ac5354e8c24de92145b) |  |\r\n|  [JSONObject](#_8260bb3077064012b34d3eadbcabc70448c1a87c1c263e65eae63c887238650e) |  |\r\n|  [Partial](#_a97fbaae72332247c7a1d294b00ea0e901c04798f33614c7f3d86836f59336ca) |  |\r\n|  [RenderingContextInterceptors](#_c40bbfedcda10c919a21d1781c607ce835ddb1ae801e07c8bc326f3e3bd19cd5) |  |\r\n|  [RenderingContextMap](#_a206ec015ab5cb3e3130037fdbbf1c3ca7fb3e945b32b69b6a1150c217541a2c) |  |\r\n|  [RxCompose](#_cbb728ccb5e4d6d1f2678aaf4059ba89161168268a6dd2208e982080b4beae0f) |  |\r\n|  [RxPipe](#_a92b748a2ce98ca0b356ac3f94eee4038b4d10b08e339a59111ed1c289883fb4) |  |\r\n|  [SpreadArgs](#_445c542017f56e9e5f5cbee2e9989adf274dc8d2245ab6f58c5cb257f28edc09) |  |\r\n|  [ZippedArgs](#_6340c9aa822fb0bc70b66521f30005943c777c7e0743751e3c08d4a085a80f43) |  |\r\n\r\n## Variables\r\n\r\n|  Variable | Description |\r\n|  --- | --- |\r\n|  [and](#_7c8e8224c4f1648e6362d29e11e6e7ac00a44b0c7c28b45ede2536f0b624a89e) | Performs the \"and\" function |\r\n|  [anyToString](#_1c2d3c22a7c7e58ba04b74371297a4961ed7f208e6d6603884d848a8c169dcd8) |  |\r\n|  [arrayEquals](#_8fc555dbbc97ff4dcc1618744de7a45b4abd67d10c2d3318c1cdcba2143eb76f) | Tests if two arrays are equal |\r\n|  [arrayPush](#_14a32f4a67b66a47f1bb0367f0591abd71648425782f9f687e9e24b13034b7a1) | Pushes a value to an array |\r\n|  [assertArray](#_80dd3a8924394dff88ef931f8beb0fa10fb40286f99e652da6ff31898cf09532) |  |\r\n|  [assertFromFunction](#_a3f0eb79b7dcd0ab2a186b8c4fba2da4258113fe509b80188a1f0e80cdd91aaf) |  |\r\n|  [assertFromGenerator](#_381270d9f56bf25b52323ef2a7b0a48577b6b8d7de59bff25952e1441078297c) |  |\r\n|  [assertObject](#_905de8116bdc3e21e60e48a12e5ed11ef70ff2800b8816ce7453e9e474d8c4a1) |  |\r\n|  [assignObject](#_ff4cdd03ad83251a014475302a8466ebc5ec7f719b1d68deda58e59c27d59d0a) |  |\r\n|  [biCompose](#_32cc587b777263bc7024bdce90ed6e0af8c4a14536f5ae1a91e548587504d0ed) | Represents the composition of two functions |\r\n|  [biComposeMono](#_bd680b5e1f76ea76177e2b0d58739a955d6976d39b0e99c91b5015f2fac3bef3) | Represents the composition of two functions where they have the same argument |\r\n|  [binary](#_3b9c7f1704821afeae3b741c1c5301a90a6984e3e8681db7f529cdeb535183df) | Guarantees a binary function |\r\n|  [bind](#_c17c4db64ea7c381dd8361a3a6fbd09868f43aa392f9a57d04a29aaae63d68fc) | Our simple implementation |\r\n|  [bindKey](#_57410ba05ed39fc460a420e7ddb01a09c4a35134c34a6b343b02d67826d4392f) | The bind member magic |\r\n|  [bindMember](#_3c0bda5e6ef772b03c006b9986bf506fc1162b5834dfe617aaf2269d67c27a41) | The bind member magic |\r\n|  [byProperty](#_01fa45d5745f4794a0ae87a6f620c10eb647d0b84aa1bf512da24b4b20b771d1) | Generates a predicate that compares a named property of an object with another predicate |\r\n|  [cancelExecuteLater](#_0f47d87c615583415066f793986fec2601deb87a31050a4c446f66107184c35f) |  |\r\n|  [cloneURL](#_0683814a90a9eda54c549a93831d9511600c21ecc372ec7227bbba7c5a871eea) | Clones the URL object into a bean |\r\n|  [cmpByLocalizedContext](#_6f42335d91ae90b445f4c4699312997931217cce0a417f5135d4292a468c7551) | Returns a comparator that orders localizations according to the preferences of a localized context |\r\n|  [cmpNumbers](#_a3c9d67cd1811506b21e68d9a9e819edc22f48f048ec14ee47f76d1dddaada63) | Exports a comparator for numbers |\r\n|  [cmpStrings](#_3260b3ef2ea3209ec29b450640312687d2ce8fa968f5b3ccf25a358577ae75b7) | Exports a comparator for numbers |\r\n|  [compose](#_0e110f8c23ae052954dfaa8d3e06c7de8cdceb5bbf9d54d0d8539dc15ce9f1cf) | Represents the composition of two functions |\r\n|  [composeAll](#_b9eef0762d613e44b7b63f369634bbc7bf215e4b61735fc3f71bc81beef981a4) | Composes the sequence of functions |\r\n|  [constGenerator](#_cf844b6678ba38ed5a0af5547cc3b7f72d3da300ac6eb8d53785c4384edd00bd) |  |\r\n|  [createCache](#_8a0eb0e5b040dd5eaaea4cc43508fb26516a1d9cc406b7d2029ff5af738a7a51) | Constructs a new cache |\r\n|  [createConsoleLogger](#_5e2a7092ec0e312eb7dbb783d94712f859d96b9aaf25b9048a98296d870b4b26) |  |\r\n|  [createEmptyLogger](#_3a68349c8e120985b0e7affa77def53f6f5082d93ace76f90fa79a75c6555534) |  |\r\n|  [deepDistinctUntilChanged](#_3cd50baa8a4f2afa4ac9680c66bf6ece865e72631dab1f1d429799a40ce57587) |  |\r\n|  [deepEquals](#_0524ead0a90a244b8a9ec2cdcf3b2dbaa1ffc38ae6791f4c5936cb2df6d4d68b) | Tests if two objects are identical |\r\n|  [DEFAULT\\_FETCH\\_LEVELS](#_8ea220195db3b5762bb4c6921ac8d0ccc4386d009301b07b7a0fd7fcee131280) |  |\r\n|  [DEFAULT\\_HTTP\\_RESOURCE\\_OPTIONS](#_a6db53559398ca923610ce23363c5cfb575f99dfd80a21e7624659a9270c5df5) |  |\r\n|  [DEFAULT\\_LAYOUT\\_MAPPING](#_a550a7be737a7ae52c73f7513596775ba31efd62d6b51fb71aead17a96049b8f) |  |\r\n|  [DEFAULT\\_LAYOUT\\_MODE](#_d5a9b4d2c1967223cd40ecc5beb19ed48e583470019d0d224a2ec3188d4db13a) |  |\r\n|  [EMPTY\\_JSON\\_OBSERVABLE](#_21c6727fcb93e5b24cb469e30a069f80cf766516d834decf099f3ecdc8dabc78) | The empty observable instance, we can reuse the same |\r\n|  [EMPTY\\_RENDERING\\_CONTEXT](#_69b50aac6b9c918d498b459fdad62b9bbb0404aa09b208207172c4449a0374f5) |  |\r\n|  [EMPTY\\_SITE\\_CONTEXT](#_adb47858c7359b4c74c57f96e82c8e7613973cbada27b0e7d4d0be0910802eb1) |  |\r\n|  [EMPTY\\_STRING\\_OBSERVABLE](#_76dbdda213c44d524f0f52665b7812679c29d473c03620943a1aec58e4b95d2e) | The empty observable instance, we can reuse the same |\r\n|  [escapeHtml](#_d5782e232094e02ea39736f6f6d37cbce4f7c85e30355591847c9acefcf1eb1c) | Applies HTML escaping to strings |\r\n|  [executeLater](#_2f3d6cd8fa97c4d8ec1ea118f6fe65f459e160bd6c8ea1f7fe425ef513063e1c) |  |\r\n|  [FALSE$](#_f0bb2053856cf2516907670fb3212291b8bc41b9e038c49a43a2c0b0fd15bd19) | Operator representing false |\r\n|  [filterArrayOf](#_66f4d025851111e23e5dca892dd457e941a49ffbb958a2b8ad47c65a9432c95b) |  |\r\n|  [filterBoolean](#_02df3a986642edec3fa870f175b7352faec638bd5b83876b17d61aa52622662c) |  |\r\n|  [filterNotNil](#_dae3bce17b1514f052a69016962eb6e8398c1d70513ca28044b933f0bc008492) |  |\r\n|  [filterNumber](#_f6027b9e629c500ad54808dce4cf5d467760d85e9220b90c72882dbd20cc33bd) |  |\r\n|  [filterObject](#_c91e11fd4e69b3a6d324eba8f42209d77a842f3295063f39350057d450963663) |  |\r\n|  [filterString](#_d6b554f753c328de806ea5f848a88a114278801fd5089c0c7b6acb0ba263b7c5) |  |\r\n|  [filterTypeOf](#_0e4197afed6ea139386c70bdea348de13f5cb45debe5692c3e35d63e41ac01ff) |  |\r\n|  [flipArgs](#_f96078950a186a8c18c63bfdbeb10665926404df1bf5789ffcfd87dc129c75f1) | switch the order of arguments |\r\n|  [fromGeneratorOrT](#_a01a4f6e0c3191397f85eafe659c6e7cba69bb106129413fbb4b16d325efc041) |  |\r\n|  [FUNCTION\\_TYPE](#_1f8cf8276e64d5d625dcc66bb2413c9c540fb591ca34d8246543ed171b4f5383) |  |\r\n|  [getCategoryLeaf](#_c7f2e077797bb24865aa4ab1c117eb87b7ae518c9e06cdb37e27ca3ec1bcf867) | Extracts the last category element |\r\n|  [getPath](#_3f69ee50b9c65015de65c0191924d0f46a30b66374a75eedc56c8c4bd028ed4e) | Extracts the value of the path for the property |\r\n|  [getProperty](#_5c58ab42b43d9b73e196c8100a719455c5b5c05e3b274f102b2571a2163fd1d5) | Generates a function that returns a property |\r\n|  [idleFrameScheduler](#_3563631ee52749df80ec95ff9012f841434d0c49201c2cf2fa46d3ef9776f035) |  |\r\n|  [isAbsoluteURL](#_1805bb5d4821d245a289970f16418cba0a06e03b8da3226d4d1a35a3a303ee75) | Tests if a URL is an absolute URL |\r\n|  [isArray](#_7894c7d690ae94d267afdebb3542c123761e7271b3a8a800f1e563f62f6b4a2e) | Tests if a value is an array |\r\n|  [isArrayLike](#_6610fb17a43ff3b670c8c48559c5ff44d2fee9f66580f09deff638a5d8c3617d) | Tests if a value is like an array, i.e. it has the length property |\r\n|  [isBoolean](#_a3e7b3aefc6e40356920144882aa8a4f903eb3251b3721252137020e12c384cf) | Tests if a value is a boolean value |\r\n|  [isDeepEqualTo](#_27700c25ef1cca88ef2339c3941bc930f78df05b025901f0d40a292ee6526b12) | Returns a function that tests if a value is equal to another value |\r\n|  [isEmpty](#_f1511c773dd0c816a7d0b16891da33c980b6c005491e5570dc27e9d19afbebc4) | Tests if an array is empty |\r\n|  [isEqualTo](#_273ca71a5a5a27384ee8e31db85beb54d6775c238e7155e0253b1b6000267d44) | Returns a function that tests if a value is equal to another value |\r\n|  [isFunction](#_e75c7a2fda89ed55e0fa17ae88954fddcffe66720dd2da3991c9db4ec3f966cd) | Tests if an object is a function |\r\n|  [isNever](#_07404bc62d33eb75188c13760d06eb18468ea5a3da60932c69e7e6ea71a777db) | Never predicate, that never is true |\r\n|  [isNil](#_530e33a30045c0b2aac80f672e9c6751392b1d0973e1fcb632c480ecb5b29208) | Checks for nil |\r\n|  [isNilOrEmpty](#_a0e120bf57e1f823be317aa704111879fae5dba3d06f4dc2846d3821ab4ddcdc) | Tests if the array does not exist or if it is empty |\r\n|  [isNotEmpty](#_fb2f88efc0098c1dda1d98fac5f989e67c3a4359f3779cf62b10ed8e3b3a5da3) | Tests if an array is not empty |\r\n|  [isNotNil](#_6e8575e65d6f4b4f10a241f97d6bba7501a729bc6b987516ef3c4a4765ccdb89) | Checks for nil |\r\n|  [isNumber](#_13fe19d20025808902965de71305263dcbed0bb67ab563732d6c8354dc4110be) | Tests if a value is a number value |\r\n|  [isString](#_b4d7153d3274fcca861336f222d9995d2ad9991841cf0b74cd498d723ae96e89) | Tests if an object is a string |\r\n|  [isStringArray](#_c880b420774903be57380d205916c33de880530eefe1a1b11de4c985eac148d9) | Tests if all elements of the array are of type string |\r\n|  [isUndefined](#_e07fca0ac6f4ee47d9e50d6781f6afdef2aaa6abdfbdbabdd3ec6a7378799710) | Checks for undefined |\r\n|  [jsonParse](#_5abbed44f1951c2fe36e3f97a6cd3c8a5a290ea3931e1dbe6d42a727b7eabca7) |  |\r\n|  [jsonStringify](#_2321761a312e0e2bffc24782696a90a15b4b45989bf40ba8f252395e1cbe9f90) |  |\r\n|  [KEY\\_CYCLE](#_29f4aa5d0060c6af10402ca1c60ccb07182e95ae80aa68b0adc52e4a2109a0b8) |  |\r\n|  [KEY\\_LAYOUT\\_MODE](#_c22c79b73b92ce07b8409d1404ba14a3c5d84f4c072c100fe3f26c9b8b7d0a62) |  |\r\n|  [KEY\\_LEVELS](#_54ee4c96b011b4ebfd975f3d5daa75d535ae3018ed5fc8d80941035bf9b8955b) |  |\r\n|  [KEY\\_RENDERING\\_CONTEXT](#_d12ced025de01f6de88efe6935b8bd77cc9a4363b73152723ec919fa6084fb33) |  |\r\n|  [KEY\\_RENDERING\\_CONTEXT\\_MAP](#_6e3a4a3cf2cd61f3e3e71c8848e3d35bf37f5d9ee072e6372ab930153bc9f85a) |  |\r\n|  [lastElement](#_eb9208dbbd7613479938d7c2c4eacfc316df322d29eb1191d9979ce478611c2b) |  |\r\n|  [LAYOUT\\_TYPE\\_ANGULAR](#_68f2002cb073822982e1c040f5fbea09bfc554c759bf1a4609db5170fb939ce4) |  |\r\n|  [localizedText](#_68a0943c628aa73a28abbc0b80b9b3b68fdf32a5eba2513ba136ddc5e9581041) | expose a tuple as text |\r\n|  [mapDefault](#_62182df47999a11a2fb4d3ed8428aabef8e48618c19e95e0a26dc9048a7cb774) |  |\r\n|  [mergeHubInfo](#_da314fa8addbf150c654c31dfe963ebef6c262b6536f1079793ea2785a466958) | Merges the config of two hub infos |\r\n|  [NOOP\\_LOGGER\\_SERVICE](#_9188b0bdd8d2635ae93529d08d33907ad50d7b7a801dbe90015f1eebe861e50f) | Fallback logger service that exposes noop loggers |\r\n|  [not](#_62bef2af211f7ccbd2f87904fbcbbd20aa965c1694ffef6a9d93bd3c583e786a) | Negates a function |\r\n|  [NULL$](#_4b0fe5e2e0387c486b09ff2bd77914b412fa3dc89dec6cd13e0fbe8c0f900c6c) | Operator representing undefined |\r\n|  [objectAssign](#_9daa0be067bcb0e0b49c405b994fb5919d9ad5356c654a51000195476107a625) | Assigns a property to an object and returns that object |\r\n|  [objectEquals](#_d40946b6562715b8fa038610f97b82310512888f49fc351cfd044ce4a46e59da) | Tests if two objects are equal |\r\n|  [objectKeys](#_d32096ea1b7721905a8730af0969698126e22552ad0100b2245a02f45fea1c25) | Make sure we have some of the central functions |\r\n|  [opBoxLayoutMode](#_5631ada69b23f1637b86d91965c79131ce33736bb40c101e5dd6104d0adfc363) |  |\r\n|  [opDeepDistinctUntilChanged](#_e24a63c919e6aff23d678d1706d0c9d1d3892a6ef44323983bf64b5a54a0bcb4) |  |\r\n|  [opDistinctUntilChanged](#_89966bd0c12bc99b95765e7b28a3c71e6bce513b390f39acdf67f086f2d88bdd) |  |\r\n|  [opFalse](#_3360b784c31a45c5a9185556e38e6dcab652641372c87bee4cc4642a4768a649) |  |\r\n|  [opFilterBoolean](#_fbf877459fdd961a936e320b8f12c293ce7c82ea505083c441849c9c244e5145) |  |\r\n|  [opFilterNever](#_176cdf37d8a5b4213c51bb25bf998a6f75521326b07ccbd97c7fa683e0e60a98) |  |\r\n|  [opFilterNotNil](#_85449a3484bca883b804a9090d914f8569c9d5afbfb330be53ceeb05ed1f6710) |  |\r\n|  [opFilterNumber](#_8e7163ea7963f1e1800977cf7b2d71a8e485d8ba710664a29a07a3f491ced6c3) |  |\r\n|  [opFilterObject](#_9edbb0d6f9f7bf696de0ce278d5cfcdfb5343f6a1f6e6d965317ce6b23927874) |  |\r\n|  [opFilterString](#_74d36a2759cd950e12e35c3c53e3cf1a5cfed14468196adc85e28befc55b28a2) |  |\r\n|  [opJsonParse](#_0663a9659e130820f0415db6ea9803946d1a17f435e06b589cb79fe450e67f9f) |  |\r\n|  [opLevels](#_13c64bc974d5d3e7dfa983fe06571c7a4a45e8f4e0bf1f2fe5de766206f6169b) |  |\r\n|  [opNot](#_e75cdbec364019fcf6976793cdf466ab75d7816efdbf6b88273d8f72a75cc3d9) |  |\r\n|  [opPageArrayDistinctUntilChanged](#_f5b48f6a4486e206e630ff414c6c1159ffcfb4bcd3d03134fc96f615e210ce57) |  |\r\n|  [opPageDistinctUntilChanged](#_3bd4dc80c51fadd29f2854801f9d481d6904bb3ee8d8763059995d44c54150cf) |  |\r\n|  [opPluckApiOrigin](#_1049c0d76755bcd85931f7d890fbf46da1d9e90c51245bc0322ee1d65995354a) |  |\r\n|  [opPluckCurrentPage](#_ee3b03140a571b2384bdc08d99fa7b310cf962243851c5810825c3328b492bb7) |  |\r\n|  [opPluckDeliveryOrigin](#_374e5ebbdb6e0f1fcbce572dc2b53378821d9429915ec95fea216f3d9c723684) |  |\r\n|  [opPluckDistinctPage](#_ebcab38223a4aa6c426c6a3ec2db12087f01124570f74b7ff3200d737dcc0729) |  |\r\n|  [opShareLast](#_7d8f710d01303d1c1a4320967df98bc06f5b31b4241af1a166c5024308c34113) |  |\r\n|  [opTrue](#_c95b3bc8887bda93541ed20d7792f3f1e43914e2c32e3d9da0e029290ecf278b) |  |\r\n|  [or](#_791de6df2890705638d27b67322415e942878c71fe8af72ccc5f03d4ae44b837) | Performs the \"or\" function |\r\n|  [pageArrayDistinctUntilChanged](#_cd4b68dd34b22ef1292c0a3506a4455fadda91611b621a2bc6db99f399d175d7) |  |\r\n|  [pageDistinctUntilChanged](#_77fe052caafbc7f500b7e22da2c8d8a7f9ac80265d587a565f04450a7b9efe3d) |  |\r\n|  [pageFromRenderingContext](#_74e23983640dcc6813bba9ef93b03b1525a0e441228fed1ea7f1375c3a07366a) | Extracts the selected page from the rendering context |\r\n|  [parsePath](#_72a64aaad13f01612f4a2493165cffcbf1c29dd5c107065879b18849bfa73b04) | Our parsing function, we assume that the resulting array is read only |\r\n|  [parseURL](#_3087de3502c91bc8fbc209974fdc8ed1b384b9a5a574e0fe833248de7f1065b0) | Parses a URL or string into a URL object |\r\n|  [partialFirst](#_28afca6db0b976585279f7801e136f60aa328b2b05eb25bbd0886f4aa97c6ba9) | Binds the first parameter |\r\n|  [partialLeft](#_c9d203ce97f864b4b41d26166436b42e63f73afafce3db7be4af2910a9b9a82e) | Our simple implementation |\r\n|  [partialSecond](#_9e398096a7f067f61ab88f7f453c8ae56d80aeef0ac2f1bdc8a563cbbb348898) | Binds the second parameter |\r\n|  [pluckApiOrigin](#_246d8917f78df64adf770ea62b27e1cc5aadb2b71e2f63387f69895f06994d17) |  |\r\n|  [pluckCurrentPage](#_1db9f928232da88b79175ede0a5e829e061009d6661c2e1e24bf345a254afcda) |  |\r\n|  [pluckDeliveryOrigin](#_95a16e931e3906e36299657743a4d3daffd5734967bb33d57bb2082ca1a4961f) |  |\r\n|  [pluckLocale](#_1c3f0480048831468f78a90f80cd69592456e939debb7bc28fc6ce65a8ac9765) | Accessor for locales from a localized context |\r\n|  [pluckProperty](#_746555ec5c135c4d344f2f4b622f6c12a243e65f060aae3e0143098884f144b0) | Generates a function that returns a property |\r\n|  [pluckText](#_b5ed9f8cb8707b847bcfe32b272f972b37c261b3e636b68d58d36567570413f3) | Accessor for text from a localized context |\r\n|  [propertyFromObject](#_160cd6a1f6dc2ca00cb5cfe4ae7677495d47c1d2966163bac016e65051931669) | Generates a function that returns a property |\r\n|  [rxCompose](#_cbb728ccb5e4d6d1f2678aaf4059ba89161168268a6dd2208e982080b4beae0f) |  |\r\n|  [rxError](#_b423afdfb3aa9a62c3fc8f2dc426b8f71d36dca18dcd5b905ef2109964339eea) | Function that perform an info logging in an rx pipeline onto a given logger with a particular prefix |\r\n|  [rxLog](#_8c669a9eb5867718ce6553323365ab7d6b178414d2a7fdfdd85781aaf8e1f409) | Returns a function that logs particular aspects of a subscription |\r\n|  [rxLogAll](#_2de86e6a64fc33e9a488b652018555382883c9b3458b33fbc6888aa983210146) | Function that perform an info logging in an rx pipeline onto a given logger with a particular prefix |\r\n|  [rxMemoize](#_1696c64a39f89d9d6fd0147ad98069f5bdaed484a1dfd0d927c7e3b87ad8e9f4) |  |\r\n|  [rxNext](#_a98f6d80c435d8894cad6d648c3b47c1446d243ae935730782fd3aa621fa6f8c) | Function that perform an info logging in an rx pipeline onto a given logger with a particular prefix |\r\n|  [rxPipe](#_a92b748a2ce98ca0b356ac3f94eee4038b4d10b08e339a59111ed1c289883fb4) |  |\r\n|  [rxPluckPath](#_d8c2548b8b1ceee369c53d8f338f4123a10ec1106321de26a94d7dce09a37771) |  |\r\n|  [SEARCH\\_MAX\\_ROWS](#_9c97a8a4026a6230c79ce0f53ac8fe3a71def24d47dd851e5a48baeb1199ed28) |  |\r\n|  [shareLast](#_eb7448868229d434aaba542ba4262f507477653215b7a23aa1820e2154285fdc) |  |\r\n|  [spreadArgs](#_445c542017f56e9e5f5cbee2e9989adf274dc8d2245ab6f58c5cb257f28edc09) | Wraps a function such that it accepts an array of parameters instead of individual parameters. |\r\n|  [switchMapDefault](#_0a7d6e844e7054d75741fea13c1ca5062f7903903ad78f2f377f8a53dd9bdeaf) |  |\r\n|  [ternary](#_80c95b3a76cdb75ecab243aab13f4ad72b8cee53db5727e4ea70b26550933bbc) | Performs the ternary operation |\r\n|  [toArray](#_b09ab4b61478bf378cbf3db06f1eab1985af4b9149f9a009ae35f172f6b584d1) | Converts an array like to an array |\r\n|  [TRUE$](#_114dac75af9a9156e21470481ee0f69013918e5d58cf421c5eb1d3ba5b90a52b) | Operator representing true |\r\n|  [typedPluck](#_e426d92b08b6436b307a41a937756bf2f8822f838222a18b4a8ee6717024f4a9) |  |\r\n|  [unary](#_bb4c62b2882745e543c28e9a0da8d5e77d126e809eac53680948e261b4618d7a) | Guarantees a unary function |\r\n|  [UNDEFINED\\_RENDERING\\_CONTEXT](#_22956d094713bf2b948320a2039c842873ee98bcb9319da1cd9db288e2da2144) |  |\r\n|  [UNDEFINED\\_TYPE](#_20dc45ba21c895c7739cb940ec6d007cfc121dae343dd1e33df3fdb4bebe1c4e) |  |\r\n|  [UNDEFINED$](#_bab1aeb0f285502812068a8bc31b58e5bcbcf2dd72dc013fd1e183d90d42b5d5) | Operator representing undefined |\r\n|  [wchGetSiteURL](#_73fbd00eebbf212b1323f1466ffe1afc3fe14bbc298d28472a7927bc192ba6c4) | Returns the URI path for the site |\r\n|  [zipArgs](#_f66a144421411840268bec2009025d9e6ad09e21e72e964c04fc3f6e4340b485) | Expose the array method in a strongly typed way |\r\n\r\n## Type Aliases\r\n\r\n|  Type Alias | Description |\r\n|  --- | --- |\r\n|  [BiConsumer](#_f9f61e25ecae74c65ec19dd4e04d5d12e6e89b9338296a3e82ce057c26cbd93d) |  |\r\n|  [BiFunction](#_ea7c312bfc64e1eda8225be78923cc2abcd632dac234409d1f4137cd3bf2f7bc) |  |\r\n|  [CacheAccessor](#_4be897ce8ffbe60773ff6b6e37c101e7d09da0f84d3a278f31bc6700af7e3608) |  |\r\n|  [CacheCallback](#_9f3bd2d5ab2ca756d169b699026f4fa89e06bce4ffba62d9e4e7b07eea42dcf1) |  |\r\n|  [Comparator](#_2b35ed162c4a9a6ccbcf55fa8c14f3582eb2e4f107a145f7546da8a530a48368) | Comparison operator |\r\n|  [Consumer](#_87a6edd2e51e51a657cd4c0ebd9e30d7e95e04abc56a9766f6f919b87d453b22) |  |\r\n|  [EqualsPredicate](#_565743b16114d735458aaec773101b840ea7a7b20e01d530ac08dd751e59ae80) |  |\r\n|  [Function0](#_7887058ce4170ca7df781da1cb4b9b94b190508fe959164e0a1ee01e83ee9c06) |  |\r\n|  [Function1](#_a9b969009398d9ad2352c3efbc935bcad3ee2a4db9904e6b282bde0f90baf753) |  |\r\n|  [Function2](#_5e62f08ca9dd1394158e7043b51f300e17dc21e71334a96b7f89ab2ef1b9c1f2) |  |\r\n|  [Function3](#_a376bab3d2b4ec00781f6fd9725721a3f2e3e41750dde60d4825fbb955e7c807) |  |\r\n|  [Function4](#_a4c04be14f8809199cbc2be40c2e92dfb91a952ec7fd3ca32266278406682ab6) |  |\r\n|  [Generator](#_36ee5408dff9de034ab89602a2f2f98cb4f91187b1ba5061c46f87e4293d9a5a) |  |\r\n|  [GeneratorOrT](#_5d0867b9b1d62c38fed4bb9cea3be524d0dcd2729ed45ec28bc6ddd1e0fbeaae) |  |\r\n|  [IsPredicate](#_cec4efe6b6284ece2bdfec918ab425a3e55dee40a92bc15fd43c5347b6313cff) |  |\r\n|  [JSONValue](#_fa3f5cf03d182d807df69edaf7d2d618f16966c5a7a97245cb925305e784a464) |  |\r\n|  [Maybe](#_6bbbfb8b56dec90a8345e9baf3ddb5e7b3b5f971f773d707a585d9d287dd16a1) | maybe type |\r\n|  [ObservableOrT](#_67f69a818bdf991c35f7c2bff5bf0858c98f7de54cacc3aed9d2e93ce4f43098) |  |\r\n|  [ParsedQuery](#_49b10a04a56d3365c0f38b1526256cb11d495101b21e945ac2338902c08d321b) |  |\r\n|  [PlaceholderResolver](#_52b61626e1c8563fcfe81c1dd9a7c6ee66e6c2d23b7fe8fd708f63f1356188ca) | Given a series of type IDs, return the placeholder content items |\r\n|  [Predicate](#_564202868f96dcc88a597cdbcd31bd47ff60afa0c91ed2290faf432819749825) |  |\r\n|  [Request](#_3279677ce75f9ff0e435483096b19fa041b64c687bd42549ea6c8bfb4cea74e5) |  |\r\n\r\n\n<a name=\"_07fc3e3f0a90e5b4ec028dbdbbcb2ae68d690cf82df3975bd8efb74f0c36ba69\"></a>\n\n<a name=\"_baaedd522819d2f137a5e6434bf79adacf1afcda88f5c97c1c9840df374eeab2\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ClientStorageService](#_baaedd522819d2f137a5e6434bf79adacf1afcda88f5c97c1c9840df374eeab2)\r\n\r\n## ClientStorageService class\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare class ClientStorageService implements ClientStorage \r\n```\r\n\r\n## Properties\r\n\r\n|  Property | Modifiers | Type | Description |\r\n|  --- | --- | --- | --- |\r\n|  [get](#_2b2fca7d98c5f44c64fd7273183419f31d5f318f819d9a86651f03c5d902601a) |  | `(aKey: string) => JSONValue` |  |\r\n|  [put](#_7bb5dbc893fd02b65d372d75bd3e3de9732af5473d10b419f13319b5553036b8) |  | `(aKey: string, aValue: JSONValue) => void` |  |\r\n\r\n\n<a name=\"_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4)\r\n\r\n## InternalWchService class\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare class InternalWchService \r\n```\r\n\r\n## Properties\r\n\r\n|  Property | Modifiers | Type | Description |\r\n|  --- | --- | --- | --- |\r\n|  [createPollingTrigger](#_42b598d3f3700d65b3edfd540f962858882cd864388b5756d617ad690b34642c) |  | `(aOptions?: HttpResourceOptions) => Observable<any>` |  |\r\n|  [dispose](#_7e0a864a3dd4ace7fbc993cb855bd142ab8832691e667eba8d96f1ccc1cbc65a) |  | `() => void` |  |\r\n|  [getApiUrl](#_74a41cfb830ca6db655c4f1764261cf5c4cf73f772bb9bcc5a459915f35dbcd2) |  | `() => URL` |  |\r\n|  [getCorsWhitelist](#_21e8403d23c935a775c74e9735f9e5b4da1619a2765c0933fde5577a8a79362b) |  | `() => Observable<string[]>` |  |\r\n|  [getDeliverOrigin](#_74ee6ecdfd5f7d2468b882d6720f8692a2b6ead58f6a2ee09000ffa25163b367) |  | `() => string` |  |\r\n|  [getDeliveryUrl](#_6f04b59a5d8b955c5ea2b9f544dd9a30faa5506ab9428fe19a91c478f8a93844) |  | `() => URL` |  |\r\n|  [getJsonResource](#_9f096d3433173cd86f5cf1e13f9184fd52a45b0a85a7562b0e4e622db15751ae) |  | `<T>(aUrl: string, aOptions?: HttpResourceOptions) => Observable<T>` |  |\r\n|  [getRenderingContextById](#_fcb93df4f5f203d463336335b6e9957f48742b08e175bdf969f64bd7300fdb5b) |  | `(aID: string | null | undefined, aLevels?: number) => Observable<RenderingContext | null | undefined>` |  |\r\n|  [getRenderingContextByPage](#_4df8584f309d2a6a05a935fdc7e076e3e126522858abb24d4b6f7f0c984af4c3) |  | `(aPage: SitePage, aLevels?: number) => Observable<RenderingContext | null | undefined>` |  |\r\n|  [getRenderingContextByPath](#_5b3eb1d85b35e0bcffcfa0edc4e88f67a100ee3d0ae5ed833f96abea1cb635a3) |  | `(aPath: string, aLevels?: number) => Observable<RenderingContext | null | undefined>` |  |\r\n|  [getRenderingContextByUrlSegments](#_ded58085c29a70da3d4f22e38edd372617e3a9c9954354088ab202e911c2b4aa) |  | `(aSegments: string[], aLevels?: number) => Observable<RenderingContext | null | undefined>` |  |\r\n|  [getRenderingContextForAppConfig](#_e0081bf2ffc7b980e3df72e848fdfba84ce1b1eea5f518a55d41189b2213508b) |  | `(aLevels?: number) => Observable<RenderingContext>` |  |\r\n|  [getRenderingContextsByQuery](#_bd8e40a04577f71b19e0cb0becce3219c726718276b2273e7b7be27bbede26ac) |  | `(aQuery: string, aLevels?: number) => Observable<RenderingContextQueryResult>` |  |\r\n|  [getSitePagesByQuery](#_d8fe64e4542438dfe7059b551698df2355f7450dbf5a6fa87efc77ff988e6daf) |  | `(aQuery: string) => Observable<SitePagesQueryResult>` |  |\r\n|  [getTextResource](#_e68a33632a48480e636fc07d073a9a6db556e5a40136eeb84db275ec57cfa001) |  | `(aUrl: string, aOptions?: HttpResourceOptions) => Observable<string>` |  |\r\n|  [isPreviewMode](#_c3c642f0ca9826a3f20ddb70bdbdd7b18ec4b333fa46825a57eb359acc909086) |  | `() => boolean` |  |\r\n|  [resolveRenderingContext](#_5b7f4d69b51bdbb92a4e771679a747e81f0064a9037065cc8a7b09dbe4f88e80) |  | `(aRenderingContext?: RenderingContext, aStrategy?: CYCLE_HANDLING) => Observable<RenderingContext | null | undefined>` |  |\r\n|  [triggerRefresh](#_d2f540892d7330e3679492ab9f0f3a360325fdd3c0ce7cab479c15233fe41bf5) |  | `() => void` |  |\r\n\r\n\n<a name=\"_d0eb0dcc32e26f30f90d4a39a0927f465fb36c2ffed17c1ccc6d0c6e9887bc35\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [SiteInformation](#_d0eb0dcc32e26f30f90d4a39a0927f465fb36c2ffed17c1ccc6d0c6e9887bc35)\r\n\r\n## SiteInformation class\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare class SiteInformation \r\n```\r\n\r\n## Properties\r\n\r\n|  Property | Modifiers | Type | Description |\r\n|  --- | --- | --- | --- |\r\n|  [observer](#_c5ee3f2108efc2c6f92a02896d44ebf2de4b9d4054272c98712094806130436b) |  | `Observer<Site>` |  |\r\n|  [site](#_4234c8c869aec267d6629c5119642f857c7d7ef04b475440bfbf054cbc82740e) |  | `Observable<Site>` | Attaches the modifications on the current site |\r\n\r\n## Methods\r\n\r\n|  Method | Modifiers | Description |\r\n|  --- | --- | --- |\r\n|  [getIdByPath(path)](#_441ff348ce44f60397a352fec93a91bddcdaa6d347e0a566f04cf9d00ac0b713) |  | Returns an observable that communicates the content IDs of items for a particular path. If the mapping changes, the change will be propagated. If the mapping is unknown (because the site has not been loaded, yet) the mapping will be communicated as undefined. If the mapping is known to not exist it will be communicated as null. |\r\n|  [getSiteContextById(aID)](#_cb2a6a514ea632491230198f3503414f53103433d4a68a160774add38be1c39c) |  | Returns the site context for an ID |\r\n\r\n\n<a name=\"_f5258075b3482078ba38f664e5ccb388001b2559e591afeb0fecb8e77bfdd1de\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [StaticResources](#_f5258075b3482078ba38f664e5ccb388001b2559e591afeb0fecb8e77bfdd1de)\r\n\r\n## StaticResources class\r\n\r\nAccessor for static resources, placed next to the application\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare class StaticResources \r\n```\r\n\r\n## Methods\r\n\r\n|  Method | Modifiers | Description |\r\n|  --- | --- | --- |\r\n|  [get(aKey)](#_cf6d16337da4e9b4b5777864cabe8f69ce889add278926150123660b058c09a9) |  | Retrieves the bootstrap data from the cache |\r\n\r\n\n<a name=\"_a9ec012312d0ebfcdd56bc6a103908ee564f4b70518c72c8076dad58755052ed\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ItemStatus](#_a9ec012312d0ebfcdd56bc6a103908ee564f4b70518c72c8076dad58755052ed)\r\n\r\n## ItemStatus enum\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare enum ItemStatus \r\n```\r\n\r\n## Enumeration Members\r\n\r\n|  Member | Value | Description |\r\n|  --- | --- | --- |\r\n|  APPROVED\\_DRAFT | `1` |  |\r\n|  DRAFT | `0` |  |\r\n|  PENDING\\_DRAFT | `2` |  |\r\n|  PUBLISHED | `3` |  |\r\n\r\n\n<a name=\"_5036873c75cbead025486487270256f79f335bcd6b99cdf48e04527f52a1aba2\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [RxLogger](#_5036873c75cbead025486487270256f79f335bcd6b99cdf48e04527f52a1aba2)\r\n\r\n## RxLogger enum\r\n\r\nChecks what to log\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare enum RxLogger \r\n```\r\n\r\n## Enumeration Members\r\n\r\n|  Member | Value | Description |\r\n|  --- | --- | --- |\r\n|  ALL | `7` |  |\r\n|  DONE | `2` |  |\r\n|  ERROR | `4` |  |\r\n|  NEXT | `1` |  |\r\n\r\n\n<a name=\"_3181eadb81f7edde606694c725e48a861fcce2a5cb34e8302a88f78f28ea2dcb\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [absoluteURL](#_3181eadb81f7edde606694c725e48a861fcce2a5cb34e8302a88f78f28ea2dcb)\r\n\r\n## absoluteURL() function\r\n\r\nMakes sure the URL is absolute, resolved against the base URL\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _absoluteURL(aUrl: string, aDoc?: Document, aWindow?: Window): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aUrl | `string` | the URL |\r\n|  aDoc | `Document` | the document |\r\n|  aWindow | `Window` | the window |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe resolved URL\r\n\r\n\n<a name=\"_4a62e3eb805b17eab2e153789e173fcdfe9e8619f46cf14e32bd41bff630fea6\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [chunkArray](#_4a62e3eb805b17eab2e153789e173fcdfe9e8619f46cf14e32bd41bff630fea6)\r\n\r\n## chunkArray() function\r\n\r\nSplits the array into even chunks\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function chunkArray<T>(aArray: ArrayLike<T>, aSize: number): T[][];\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aArray | `ArrayLike<T>` | the array |\r\n|  aSize | `number` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`T[][]`\r\n\r\nthe result array\r\n\r\n\n<a name=\"_14a767d69a2ce40b1ac99eda120a18db8614c0a454b310f97add51bd5fb9df70\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [clientStorageFromWindow](#_14a767d69a2ce40b1ac99eda120a18db8614c0a454b310f97add51bd5fb9df70)\r\n\r\n## clientStorageFromWindow() function\r\n\r\nReturns our storage object from the window\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function clientStorageFromWindow(aScope: string, aWindow?: Window): ClientStorage;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aScope | `string` | the scope |\r\n|  aWindow | `Window` | the optional window |\r\n\r\n<b>Returns:</b>\r\n\r\n`ClientStorage`\r\n\r\nthe storage object\r\n\r\n\n<a name=\"_fe5aae84aa76e90493ec952843750d163b1457d658fcb4909a48645ad7100693\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [cloneDeep](#_fe5aae84aa76e90493ec952843750d163b1457d658fcb4909a48645ad7100693)\r\n\r\n## cloneDeep() function\r\n\r\nPerforms a deep clone for the value, supports just plain objects and arrays\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _cloneDeep(aValue: any): any;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to clone |\r\n\r\n<b>Returns:</b>\r\n\r\n`any`\r\n\r\nthe cloned object\r\n\r\n\n<a name=\"_9cb493abbd2092d857fd01ebd1516184667045fb6b5db214ea2afc38476b4627\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createConsumerOnSubject](#_9cb493abbd2092d857fd01ebd1516184667045fb6b5db214ea2afc38476b4627)\r\n\r\n## createConsumerOnSubject() function\r\n\r\nBinds to the next function of a subject\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createConsumer<T>(aSubject: Subject<T> | Observer<T>): Consumer<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aSubject | `Subject<T> | Observer<T>` | the subject that handles the events |\r\n\r\n<b>Returns:</b>\r\n\r\n`Consumer<T>`\r\n\r\nthe binding function\r\n\r\n\n<a name=\"_20b31d80cdff461b2fc0ff961a89ee9ed4130575e98ce7c9b5b9b7ba7042cdc3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createGetter](#_20b31d80cdff461b2fc0ff961a89ee9ed4130575e98ce7c9b5b9b7ba7042cdc3)\r\n\r\n## createGetter() function\r\n\r\nConstructs a getter description\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createGetter<T>(aGetter: Generator<T>): PropertyDescriptor;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aGetter | `Generator<T>` | the getter |\r\n\r\n<b>Returns:</b>\r\n\r\n`PropertyDescriptor`\r\n\r\nthe description of the getter\r\n\r\n\n<a name=\"_e17f72ec64c2cbb0f2d2b7ed461e97899528a3a7347fbb25be5a7c1b201f8d8c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createGetterOnObservable](#_e17f72ec64c2cbb0f2d2b7ed461e97899528a3a7347fbb25be5a7c1b201f8d8c)\r\n\r\n## createGetterOnObservable() function\r\n\r\nConstructs a getter description\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createGetter<T>(aObservable: Observable<T>, aInitial?: T): PropertyDescriptor;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aObservable | `Observable<T>` | the observable that handles the getter events |\r\n|  aInitial | `T` | a potential initial value |\r\n\r\n<b>Returns:</b>\r\n\r\n`PropertyDescriptor`\r\n\r\nthe description of the getter\r\n\r\n\n<a name=\"_31a98877d2619aedf7980dd50021f472179180a3e31021ee6d5a3300b805a9c1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createMessageHandler](#_31a98877d2619aedf7980dd50021f472179180a3e31021ee6d5a3300b805a9c1)\r\n\r\n## createMessageHandler() function\r\n\r\nConstructs an event listener that listens for messages\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createMessageHandler(aCorsWhitelist: Generator<PromiseLike<string[]>>, aMsgHandlers: Generator<SdkMessageHandler[]>, aLogger?: Logger): (aEvent: MessageEvent) => void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aCorsWhitelist | `Generator<PromiseLike<string[]>>` | generator that produces a CORS whitelist |\r\n|  aMsgHandlers | `Generator<SdkMessageHandler[]>` | generator that enumerates the set of registered message handlers |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`(aEvent: MessageEvent) => void`\r\n\r\nthe listener that can be attached to the window object\r\n\r\n\n<a name=\"_35608b2e554c3062f75b382d6d4b32f67d4ce6b731b7cc708ab70f919920f783\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createNavigateByPathHandler](#_35608b2e554c3062f75b382d6d4b32f67d4ce6b731b7cc708ab70f919920f783)\r\n\r\n## createNavigateByPathHandler() function\r\n\r\nExecutes a navigation event\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function createNavigateByPathHandler(aNavigate: (aPath: string) => PromiseLike<boolean>, aLogger?: Logger): SdkMessageHandlerCallback;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aNavigate | `(aPath: string) => PromiseLike<boolean>` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`SdkMessageHandlerCallback`\r\n\r\n\n<a name=\"_14091132f964c1532106834adbda29d23beadfad4e10052ba08b89e0bd2dce6a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createRefreshHandler](#_14091132f964c1532106834adbda29d23beadfad4e10052ba08b89e0bd2dce6a)\r\n\r\n## createRefreshHandler() function\r\n\r\nExecutes a refresh event\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function createRefreshHandler(aRefresh: () => any, aLogger?: Logger): SdkMessageHandlerCallback;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aRefresh | `() => any` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`SdkMessageHandlerCallback`\r\n\r\n\n<a name=\"_2b7987d5f97f106cafb15802ab6293c32fc228a84411ed87e88e638cd971a9bd\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createSetModeHandler](#_2b7987d5f97f106cafb15802ab6293c32fc228a84411ed87e88e638cd971a9bd)\r\n\r\n## createSetModeHandler() function\r\n\r\nExecutes a navigation event\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function createSetModeHandler(aPublicApiHandler: Consumer<boolean>, aLogger?: Logger): SdkMessageHandlerCallback;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPublicApiHandler | `Consumer<boolean>` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`SdkMessageHandlerCallback`\r\n\r\n\n<a name=\"_705d59059e700657bc3593cf7049b5a639b1d5e9a1f78329296814b60d76802d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createSetterOnSubject](#_705d59059e700657bc3593cf7049b5a639b1d5e9a1f78329296814b60d76802d)\r\n\r\n## createSetterOnSubject() function\r\n\r\nConstructs a setter description\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createSetter<T>(aSubject: Subject<T>): PropertyDescriptor;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aSubject | `Subject<T>` | the subject that handles the setter events |\r\n\r\n<b>Returns:</b>\r\n\r\n`PropertyDescriptor`\r\n\r\nthe description of the setter\r\n\r\n\n<a name=\"_d1f7bd11787ad3fdc3c753674c1c6eec6f459ae239c4f2a7e49f3a077e9683f0\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createSingleSubject](#_d1f7bd11787ad3fdc3c753674c1c6eec6f459ae239c4f2a7e49f3a077e9683f0)\r\n\r\n## createSingleSubject() function\r\n\r\nConstructs a singe replay subject\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createSingleSubject<T>(): ReplaySubject<T>;\r\n```\r\n<b>Returns:</b>\r\n\r\n`ReplaySubject<T>`\r\n\r\nthe subject\r\n\r\n\n<a name=\"_d8eff23afdc3bdad9cb96f17d16d037075cf5caee6cacc68576b0ec2adf3242e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createSubscribeActiveRouteHandler](#_d8eff23afdc3bdad9cb96f17d16d037075cf5caee6cacc68576b0ec2adf3242e)\r\n\r\n## createSubscribeActiveRouteHandler() function\r\n\r\nSubscribes to the active route\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function createSubscribeActiveRouteHandler(onActiveRenderingContext: Observable<RenderingContext>, aLogger?: Logger): SdkMessageHandlerCallback;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  onActiveRenderingContext | `Observable<RenderingContext>` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`SdkMessageHandlerCallback`\r\n\r\n\n<a name=\"_f0342bf32288125a1ebb99671b2af46c2befd9bdbd098f0c2e48f72148d4ba48\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createSubscribeModeHandler](#_f0342bf32288125a1ebb99671b2af46c2befd9bdbd098f0c2e48f72148d4ba48)\r\n\r\n## createSubscribeModeHandler() function\r\n\r\nSubscribes to the active route\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function createSubscribeModeHandler(onUsePublic: Observable<boolean>, aLogger?: Logger): SdkMessageHandlerCallback;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  onUsePublic | `Observable<boolean>` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`SdkMessageHandlerCallback`\r\n\r\n\n<a name=\"_45e946353e2249ae4664215ba6e609cb990882fee3a99e9b2990a9e186dc729a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createSubscribeRouteHandler](#_45e946353e2249ae4664215ba6e609cb990882fee3a99e9b2990a9e186dc729a)\r\n\r\n## createSubscribeRouteHandler() function\r\n\r\nSubscribes to a given route\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function createSubscribeRouteHandler(aGetRenderingContextByPath: (aPath: string) => Observable<RenderingContext>, aLogger?: Logger): SdkMessageHandlerCallback;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aGetRenderingContextByPath | `(aPath: string) => Observable<RenderingContext>` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`SdkMessageHandlerCallback`\r\n\r\n\n<a name=\"_4d313ff06b89d8f1939353fb4dc2e245193eb2aff94b441f7f07c9ea0a3b8dff\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createUnsubscribeHandler](#_4d313ff06b89d8f1939353fb4dc2e245193eb2aff94b441f7f07c9ea0a3b8dff)\r\n\r\n## createUnsubscribeHandler() function\r\n\r\nSubscribes to a given route\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function createUnsubscribeHandler(aLogger?: Logger): SdkMessageHandlerCallback;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`SdkMessageHandlerCallback`\r\n\r\n\n<a name=\"_2968a57a6599187e0ea44eab90f0be11aabc231e7c859b971f1e93865a5b6f41\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [dbgAddSource](#_2968a57a6599187e0ea44eab90f0be11aabc231e7c859b971f1e93865a5b6f41)\r\n\r\n## dbgAddSource() function\r\n\r\nAdds source information\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _addSourceDebug<T>(aSource: string, aObject: T): T;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aSource | `string` | source info |\r\n|  aObject | `T` | the object |\r\n\r\n<b>Returns:</b>\r\n\r\n`T`\r\n\r\nthe original object\r\n\r\n\n<a name=\"_57242ff017643931ccbfc38b4a024415f60b3e8e61508136a37e3e22c1f1ea20\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [dbgCounter](#_57242ff017643931ccbfc38b4a024415f60b3e8e61508136a37e3e22c1f1ea20)\r\n\r\n## dbgCounter() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getCounter(): number;\r\n```\r\n<b>Returns:</b>\r\n\r\n`number`\r\n\r\n\n<a name=\"_5329e61519900185c55b0ef1ad21d79cd54c08c86b7aef772ad55324229a4858\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [forEach](#_5329e61519900185c55b0ef1ad21d79cd54c08c86b7aef772ad55324229a4858)\r\n\r\n## forEach() function\r\n\r\nJust run a callback for each element in an array\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function forEach<T>(aArray: ArrayLike<T>, aConsumer: Consumer<T>): void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aArray | `ArrayLike<T>` | the array |\r\n|  aConsumer | `Consumer<T>` | consumer callback |\r\n\r\n<b>Returns:</b>\r\n\r\n`void`\r\n\r\n\n<a name=\"_9c0455f9641ff254307e8d7ba2a16ad0dffc81917c3fe4f51ab28e07f3c06ea0\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [forIn](#_9c0455f9641ff254307e8d7ba2a16ad0dffc81917c3fe4f51ab28e07f3c06ea0)\r\n\r\n## forIn() function\r\n\r\nRun a callback for each key value pair\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function forIn<T>(aObject: Record<string, T>, aConsumer: BiConsumer<T, string>): void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aObject | `Record<string, T>` | the object |\r\n|  aConsumer | `BiConsumer<T, string>` | consumer callback |\r\n\r\n<b>Returns:</b>\r\n\r\n`void`\r\n\r\n\n<a name=\"_65105fb9553c66191b07b66efb12a8653babe8b860382798504f179e14bd79ef\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [fromObservableOrT](#_65105fb9553c66191b07b66efb12a8653babe8b860382798504f179e14bd79ef)\r\n\r\n## fromObservableOrT() function\r\n\r\nConverts the generic type into an observable of the desired type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _fromObservableOrT<T>(aValue: ObservableOrT<T>): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `ObservableOrT<T>` | the generic type |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\nobservable of the desired type\r\n\r\n\n<a name=\"_7ca93295b9caad1906cae717c7e50ab44a06ca3731f736ebd374837370a915a9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [generateItem](#_7ca93295b9caad1906cae717c7e50ab44a06ca3731f736ebd374837370a915a9)\r\n\r\n## generateItem() function\r\n\r\nCreates an observable that exposes the result of the function call if the result is defined. Otherwise this is an empty sequence.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _generateItem<T>(aGenerator: Generator<T>): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aGenerator | `Generator<T>` | the generator function |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\nobservable of the result\r\n\r\n\n<a name=\"_87561929a264370becbf5c2bc9327d80e685a9394fae4b6c42cbf79d29280743\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getBaseUrlFromDocument](#_87561929a264370becbf5c2bc9327d80e685a9394fae4b6c42cbf79d29280743)\r\n\r\n## getBaseUrlFromDocument() function\r\n\r\nExtracts the base URL from the current document\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getBaseUrlFromDocument(aDoc?: Document, aWindow?: Window): URL | undefined;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aDoc | `Document` | the document |\r\n|  aWindow | `Window` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`URL | undefined`\r\n\r\nthe URL\r\n\r\nSee [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base)\r\n\r\n\n<a name=\"_1be46ebe637446220d3a1a9dd1feaee6df4e8c072f708698b84caa90adf1d182\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getBaseUrlFromWindow](#_1be46ebe637446220d3a1a9dd1feaee6df4e8c072f708698b84caa90adf1d182)\r\n\r\n## getBaseUrlFromWindow() function\r\n\r\nReturns a base URL from the window\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getBaseUrlFromWindow(aWindow?: Window, aDocument?: Document): URL | undefined;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aWindow | `Window` | the optional window object |\r\n|  aDocument | `Document` | the document object |\r\n\r\n<b>Returns:</b>\r\n\r\n`URL | undefined`\r\n\r\nthe base URL\r\n\r\n\n<a name=\"_b2bf648df32a40a074524285bf635734652903a5825eb00b0985f225bd2cf1d5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getItemStatus](#_b2bf648df32a40a074524285bf635734652903a5825eb00b0985f225bd2cf1d5)\r\n\r\n## getItemStatus() function\r\n\r\nDecodes the item status from the rendering context. This can e.g. be used to display status icons\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function getItemStatus(aRenderingContext: RenderingContext): ItemStatus;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aRenderingContext | `RenderingContext` | the rendering context |\r\n\r\n<b>Returns:</b>\r\n\r\n`ItemStatus`\r\n\r\nthe item status\r\n\r\n\n<a name=\"_b792e0054be2481eade07dbbf4f8413cf33d75472091f3b7fedc68e29117642a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getLinksByRel](#_b792e0054be2481eade07dbbf4f8413cf33d75472091f3b7fedc68e29117642a)\r\n\r\n## getLinksByRel() function\r\n\r\nReturns all links in the document, ordered by rel\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getLinksByRel(aDocument?: Document, aWindow?: Window): Record<string, string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aDocument | `Document` |  |\r\n|  aWindow | `Window` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Record<string, string>`\r\n\r\n\n<a name=\"_3d1181145f2a09eaab53c77707850179891da8907debf830742578d6f0062eec\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getOrigin](#_3d1181145f2a09eaab53c77707850179891da8907debf830742578d6f0062eec)\r\n\r\n## getOrigin() function\r\n\r\nReturns the orign from the doc\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function getOrigin(aDoc?: Document, aWindow?: Window): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aDoc | `Document` | document |\r\n|  aWindow | `Window` | window |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe origin\r\n\r\n\n<a name=\"_2f78abbf25bdc314590d19308f6da5fe476d9611213baaf877d7d7ea51959eaa\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [hashRandomIdentifier](#_2f78abbf25bdc314590d19308f6da5fe476d9611213baaf877d7d7ea51959eaa)\r\n\r\n## hashRandomIdentifier() function\r\n\r\nReturns some random identifier\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _randomIdentifier(): string;\r\n```\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\na random identifier\r\n\r\n\n<a name=\"_aace3bc3d06198697d02c74a2280320a1ae57fed91133dee01611e3b862122ea\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [hashString](#_aace3bc3d06198697d02c74a2280320a1ae57fed91133dee01611e3b862122ea)\r\n\r\n## hashString() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _hashString(oldHash: number, s: string): number;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  oldHash | `number` |  |\r\n|  s | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`number`\r\n\r\n\n<a name=\"_297b1210c35be900b52c69fca1fc570a238fdb9933f4377e5c9355c17928d8bc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [hashToIdentifier](#_297b1210c35be900b52c69fca1fc570a238fdb9933f4377e5c9355c17928d8bc)\r\n\r\n## hashToIdentifier() function\r\n\r\nConverts a hash number into a javascript identifier\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _hashToIdentifier(aHash: number): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aHash | `number` | the hash number |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\na valid javascript identifier\r\n\r\n\n<a name=\"_f31e0c31e85b526fa444ce057b658f676ffcc3cfbb1aa8c395361f6245d1940b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [httpCreateTimer](#_f31e0c31e85b526fa444ce057b658f676ffcc3cfbb1aa8c395361f6245d1940b)\r\n\r\n## httpCreateTimer() function\r\n\r\nCreates a timer that fires at a randomly chosen interval as soon as subscribed to it\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createTimer(aOptions?: HttpResourceOptions): Observable<any>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aOptions | `HttpResourceOptions` | the resource configuration options |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<any>`\r\n\r\nthe observable\r\n\r\n\n<a name=\"_95a3d924a9f07560e09a996b32de59bb5488f5ab6720716c3b227e6013c42072\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [httpGetJsonResource](#_95a3d924a9f07560e09a996b32de59bb5488f5ab6720716c3b227e6013c42072)\r\n\r\n## httpGetJsonResource() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getJsonResource(aURL: string, aHttpService: HttpService, aWithCredentials: boolean, aTrigger: Observable<any>, aOptions?: HttpResourceOptions, aLogger?: Logger): Observable<JSONValue>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aURL | `string` |  |\r\n|  aHttpService | `HttpService` |  |\r\n|  aWithCredentials | `boolean` |  |\r\n|  aTrigger | `Observable<any>` |  |\r\n|  aOptions | `HttpResourceOptions` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<JSONValue>`\r\n\r\n\n<a name=\"_9b771d1eeca85192507803e375fed591f0487d2f83d30bfe452f680641727a86\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [httpGetStringResource](#_9b771d1eeca85192507803e375fed591f0487d2f83d30bfe452f680641727a86)\r\n\r\n## httpGetStringResource() function\r\n\r\nRepresents an HTTP request, potentially made via the cache\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getStringResource(aURL: string, aHttpService: HttpService, aWithCredentials: boolean, aTrigger: Observable<any>, aOptions: HttpResourceOptions, aLogger?: Logger): Observable<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aURL | `string` |  |\r\n|  aHttpService | `HttpService` |  |\r\n|  aWithCredentials | `boolean` |  |\r\n|  aTrigger | `Observable<any>` |  |\r\n|  aOptions | `HttpResourceOptions` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string>`\r\n\r\n\n<a name=\"_267620b272e5c2b8ba1c88211c3ccf1859275dc51f4b0c6ae5a94354f464f11d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isArrayLikeOf](#_267620b272e5c2b8ba1c88211c3ccf1859275dc51f4b0c6ae5a94354f464f11d)\r\n\r\n## isArrayLikeOf() function\r\n\r\nTests if all elements of the array are of a particular type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isArrayLikeOf<T>(aValue: any, aPredicate: IsPredicate<T>): aValue is ArrayLike<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  aPredicate | `IsPredicate<T>` | the predicate to test each element with |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is ArrayLike<T>`\r\n\r\ntrue if the value is an array and all elements are of the specific type\r\n\r\n\n<a name=\"_15b62ad0c14e8c3fb2b370f95575b1c9e4d5d3058a98a38d99ac87148084ab61\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isArrayOf](#_15b62ad0c14e8c3fb2b370f95575b1c9e4d5d3058a98a38d99ac87148084ab61)\r\n\r\n## isArrayOf() function\r\n\r\nTests if all elements of the array are of a particular type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isArrayOf<T>(aValue: any, aPredicate: IsPredicate<T>): aValue is T[];\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  aPredicate | `IsPredicate<T>` | the predicate to test each element with |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is T[]`\r\n\r\ntrue if the value is an array and all elements are of the specific type\r\n\r\n\n<a name=\"_527b8b4940e8dcbe73997c74a2472c34dda3b55482097877646036d08d0a44a9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isCategoryElement](#_527b8b4940e8dcbe73997c74a2472c34dda3b55482097877646036d08d0a44a9)\r\n\r\n## isCategoryElement() function\r\n\r\nTests if an element is a category element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isCategoryElement(aValue: any, bOptional?: boolean): aValue is CategoryElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is CategoryElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_671ce1f26e67198bbb703b215134c1bfa7cf41d6fdccc4169bca06198fd19ce4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isDate](#_671ce1f26e67198bbb703b215134c1bfa7cf41d6fdccc4169bca06198fd19ce4)\r\n\r\n## isDate() function\r\n\r\nTests if a value is a date\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isDate(aValue: any): aValue is Date;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is Date`\r\n\r\ntrue if the value is date, else false\r\n\r\n\n<a name=\"_7a1912bf4d1c9f785fe714a6634be02cea7cb28104614b43ad5e134d7d58025a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isDateElement](#_7a1912bf4d1c9f785fe714a6634be02cea7cb28104614b43ad5e134d7d58025a)\r\n\r\n## isDateElement() function\r\n\r\nTests if an element is a date element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isDateElement(aValue: any): aValue is DateElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is DateElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_5085876820e4bd2ae69cb5a84cbfe840fd1a42ab727c2e177c2af74117e197d1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isElement](#_5085876820e4bd2ae69cb5a84cbfe840fd1a42ab727c2e177c2af74117e197d1)\r\n\r\n## isElement() function\r\n\r\nTests if the value is a value element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isElement(aValue: any, bOptional?: boolean): aValue is Element;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is Element`\r\n\r\ntrue if the value is a valid element\r\n\r\n\n<a name=\"_3286e2aa494e974220d0ce5bde159227ecab5d55ef2e305979f910200c2f6135\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isElementType](#_3286e2aa494e974220d0ce5bde159227ecab5d55ef2e305979f910200c2f6135)\r\n\r\n## isElementType() function\r\n\r\nTests if the value is a valid element type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isElementType(aValue: any): aValue is ELEMENT_TYPE;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is ELEMENT_TYPE`\r\n\r\ntrue if the element is a valid type\r\n\r\n\n<a name=\"_9629e5af2c214cae2bb3a03d8b911602a8154aefccd1a1421591ec02d758d267\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isEqual](#_9629e5af2c214cae2bb3a03d8b911602a8154aefccd1a1421591ec02d758d267)\r\n\r\n## isEqual() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function isEqual<T>(aLeft: T, aRight: T): boolean;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLeft | `T` |  |\r\n|  aRight | `T` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`boolean`\r\n\r\n\n<a name=\"_ec06e2b00c1a888d9c5fc53c106628eb82c12cda65758cd6d473fe1a5deaddaa\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isErrorResponse](#_ec06e2b00c1a888d9c5fc53c106628eb82c12cda65758cd6d473fe1a5deaddaa)\r\n\r\n## isErrorResponse() function\r\n\r\nTests if a response is an error response\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function isErrorResponse(aResponse: any): aResponse is ErrorResponse;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aResponse | `any` | the response object |\r\n\r\n<b>Returns:</b>\r\n\r\n`aResponse is ErrorResponse`\r\n\r\ntrue if the response is an error response, else false\r\n\r\n\n<a name=\"_45c166d36e36c6e1dde99803333792299c418d544cb7ab70dce097f614c0fb3d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isFileElement](#_45c166d36e36c6e1dde99803333792299c418d544cb7ab70dce097f614c0fb3d)\r\n\r\n## isFileElement() function\r\n\r\nTests if an element is a file element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isFileElement(aValue: any): aValue is FileElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is FileElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_b0a2050737ede88d28b8e21bc0359fb06971f6494df44c1bb41b1b6e2d8da513\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isFormattedTextElement](#_b0a2050737ede88d28b8e21bc0359fb06971f6494df44c1bb41b1b6e2d8da513)\r\n\r\n## isFormattedTextElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isFormattedTextElement(aValue: any): aValue is FormattedTextElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is FormattedTextElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_1ab7507f2536dae43cd10fdbe8c6a6c3ad83b009bbae3c625d530aa50fffebea\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isGroupElement](#_1ab7507f2536dae43cd10fdbe8c6a6c3ad83b009bbae3c625d530aa50fffebea)\r\n\r\n## isGroupElement() function\r\n\r\nTests if an element is a Group element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isGroupElement(aValue: any, bOptional?: boolean): aValue is GroupElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is GroupElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_9983cdd24b757865a763e670c74835d07b34e36fefc2ecd02b38fb753ae71e33\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isImageElement](#_9983cdd24b757865a763e670c74835d07b34e36fefc2ecd02b38fb753ae71e33)\r\n\r\n## isImageElement() function\r\n\r\nTests if an element is an image element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isImageElement(aValue: any): aValue is ImageElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is ImageElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_26d332fc7cf4ff94b6d89c33df884f5093d837649ca1da1c107da1ffbf00cce7\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isLinkElement](#_26d332fc7cf4ff94b6d89c33df884f5093d837649ca1da1c107da1ffbf00cce7)\r\n\r\n## isLinkElement() function\r\n\r\nTests if an element is a link element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isLinkElement(aValue: any): aValue is LinkElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is LinkElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_e6ce59431f9a469656f9abb9796d0bb37fe9e8b2ce9a39b01f00d14dacdc6b5e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isLocalizedText](#_e6ce59431f9a469656f9abb9796d0bb37fe9e8b2ce9a39b01f00d14dacdc6b5e)\r\n\r\n## isLocalizedText() function\r\n\r\nTests if a value is a localized context\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function isLocalizedText(aText: any): aText is LocalizedText;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aText | `any` | text to check |\r\n\r\n<b>Returns:</b>\r\n\r\n`aText is LocalizedText`\r\n\r\ntrue if the text is a localized context, else false\r\n\r\n\n<a name=\"_da641dff6536348b5e5d73e168d2dbd7dd4164617b4c1342798c2cea71a4aa67\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isLocationElement](#_da641dff6536348b5e5d73e168d2dbd7dd4164617b4c1342798c2cea71a4aa67)\r\n\r\n## isLocationElement() function\r\n\r\nTests if an element is a location element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isLocationElement(aValue: any, bOptional?: boolean): aValue is LocationElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is LocationElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_e695abc6c1e1f8d5b80c8c883bc6e0e2791f692506c068bb935af88d199f7119\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiDateElement](#_e695abc6c1e1f8d5b80c8c883bc6e0e2791f692506c068bb935af88d199f7119)\r\n\r\n## isMultiDateElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiDateElement(aValue: any, bOptional?: boolean): aValue is MultiDateElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiDateElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_7c598a6b2486716aa9b048afe797dbdedffd8fa76aef5d18203f93919967329a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiFileElement](#_7c598a6b2486716aa9b048afe797dbdedffd8fa76aef5d18203f93919967329a)\r\n\r\n## isMultiFileElement() function\r\n\r\nTests if an element is a file element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiFileElement(aValue: any, bOptional?: boolean): aValue is MultiFileElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiFileElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_62561196c912cc2cdc52eec3c56d13d888888e139adb29ed3c818cd1c72ef1fd\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiFormattedTextElement](#_62561196c912cc2cdc52eec3c56d13d888888e139adb29ed3c818cd1c72ef1fd)\r\n\r\n## isMultiFormattedTextElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiFormattedTextElement(aValue: any, bOptional?: boolean): aValue is MultiFormattedTextElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiFormattedTextElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_c10dafdeb15b08f57eced49924e8373e26669a40a8d429f10654ffc3207c6676\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiGroupElement](#_c10dafdeb15b08f57eced49924e8373e26669a40a8d429f10654ffc3207c6676)\r\n\r\n## isMultiGroupElement() function\r\n\r\nTests if an element is a Group element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiGroupElement(aValue: any, bOptional?: boolean): aValue is MultiGroupElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiGroupElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_0070a26cb3f5677c2782f35d24462101f089c2d0bf43d3fc529491db0535f279\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiImageElement](#_0070a26cb3f5677c2782f35d24462101f089c2d0bf43d3fc529491db0535f279)\r\n\r\n## isMultiImageElement() function\r\n\r\nTests if an element is an image element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiImageElement(aValue: any, bOptional?: boolean): aValue is MultiImageElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiImageElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_e9e8fdec4ae33689dc7b7824152527dea47df63f79417d5d3f33a44b01faf4f3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiLinkElement](#_e9e8fdec4ae33689dc7b7824152527dea47df63f79417d5d3f33a44b01faf4f3)\r\n\r\n## isMultiLinkElement() function\r\n\r\nTests if an element is an image element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiLinkElement(aValue: any, bOptional?: boolean): aValue is MultiLinkElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiLinkElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_28d3f2a5f3d2b4496c00b6e2c55b062ff882e556498866d149600e4658743c01\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiNumberElement](#_28d3f2a5f3d2b4496c00b6e2c55b062ff882e556498866d149600e4658743c01)\r\n\r\n## isMultiNumberElement() function\r\n\r\nTests if an element is a number element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiNumberElement(aValue: any, bOptional?: boolean): aValue is MultiNumberElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiNumberElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_14117596131ea1ad28827a7d99a907d3d2278079d44d2c53916781c567e4139c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiOptionSelectionElement](#_14117596131ea1ad28827a7d99a907d3d2278079d44d2c53916781c567e4139c)\r\n\r\n## isMultiOptionSelectionElement() function\r\n\r\nTests if an element is an option selection element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiOptionSelectionElement(aValue: any, bOptional?: boolean): aValue is MultiOptionSelectionElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiOptionSelectionElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_ffb962045d06ae0537a11d6f8570f41ff27c7aea150f9ba5ff803d40700a2e5b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiProductElement](#_ffb962045d06ae0537a11d6f8570f41ff27c7aea150f9ba5ff803d40700a2e5b)\r\n\r\n## isMultiProductElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiProductElement(aValue: any, bOptional?: boolean): aValue is MultiProductElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiProductElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_b4c15d3787c3975839f0dd4bd64b12bcc02d550744c12de1542e7ee71f7e6d85\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiReferenceElement](#_b4c15d3787c3975839f0dd4bd64b12bcc02d550744c12de1542e7ee71f7e6d85)\r\n\r\n## isMultiReferenceElement() function\r\n\r\nTests if an element is a reference element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiReferenceElement(aValue: any, bOptional?: boolean): aValue is MultiReferenceElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiReferenceElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_1059e12a7dc4adadc5aa110cac9182b16cc6e740fee27569a6cefaa8af4882a6\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiTextElement](#_1059e12a7dc4adadc5aa110cac9182b16cc6e740fee27569a6cefaa8af4882a6)\r\n\r\n## isMultiTextElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiTextElement(aValue: any, bOptional?: boolean): aValue is MultiTextElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiTextElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_12da6201128cf9328e3128fe547c019a662e9c188553590f9b4f06373a12f1f1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiToggleElement](#_12da6201128cf9328e3128fe547c019a662e9c188553590f9b4f06373a12f1f1)\r\n\r\n## isMultiToggleElement() function\r\n\r\nTests if an element is a toggle element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiToggleElement(aValue: any, bOptional?: boolean): aValue is MultiToggleElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiToggleElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_18c83fa681253181e09330a23563a1a96967420080bf756b73a06b213f74703c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isMultiVideoElement](#_18c83fa681253181e09330a23563a1a96967420080bf756b73a06b213f74703c)\r\n\r\n## isMultiVideoElement() function\r\n\r\nTests if an element is an image element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isMultiVideoElement(aValue: any, bOptional?: boolean): aValue is MultiVideoElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is MultiVideoElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_2ba3e2e56297fd098d942e1612d32e3d65700c09866f8c1404277d541fa0ca9f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isNumberElement](#_2ba3e2e56297fd098d942e1612d32e3d65700c09866f8c1404277d541fa0ca9f)\r\n\r\n## isNumberElement() function\r\n\r\nTests if an element is a number element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isNumberElement(aValue: any): aValue is NumberElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is NumberElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_22f76195dff81d1386247f0af8d93b84d49b19c521f0c1f1be4ab2211cf21e32\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isObjectOf](#_22f76195dff81d1386247f0af8d93b84d49b19c521f0c1f1be4ab2211cf21e32)\r\n\r\n## isObjectOf() function\r\n\r\nTests if all fields of an object are of a particular type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isObjectOf<T>(aValue: any, aPredicate: IsPredicate<T>): aValue is {\r\n    [key: string]: T;\r\n};\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  aPredicate | `IsPredicate<T>` | the predicate to test each element with |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is {\r\n    [key: string]: T;\r\n}`\r\n\r\ntrue if the value is an array and all elements are of the specific type\r\n\r\n\n<a name=\"_4951f1606dccd34d2849fee4a38e1a3efca527969baf681c947df06421c247d3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isOptionSelectionElement](#_4951f1606dccd34d2849fee4a38e1a3efca527969baf681c947df06421c247d3)\r\n\r\n## isOptionSelectionElement() function\r\n\r\nTests if an element is an option selection element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isOptionSelectionElement(aValue: any): aValue is OptionSelectionElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is OptionSelectionElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_f155b9740b432fa37b8288c62547b0b769d7d85f3928ab4e5e9baf6a32ceba18\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isPlainObject](#_f155b9740b432fa37b8288c62547b0b769d7d85f3928ab4e5e9baf6a32ceba18)\r\n\r\n## isPlainObject() function\r\n\r\nTests for a plain object\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isPlainObject(aObject: any): aObject is object;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aObject | `any` | the object to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aObject is object`\r\n\r\n\n<a name=\"_1f5592f4884793925f7eb01ec95a0eb5f5ab555435e513e65f51cd42b1381b04\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isProductElement](#_1f5592f4884793925f7eb01ec95a0eb5f5ab555435e513e65f51cd42b1381b04)\r\n\r\n## isProductElement() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isProductElement(aValue: any): aValue is ProductElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is ProductElement`\r\n\r\n\n<a name=\"_371391b0031fb128d583695ac035b2cfa8f4dfa1bb08b67f54b90f4da3d22e9f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isReferenceElement](#_371391b0031fb128d583695ac035b2cfa8f4dfa1bb08b67f54b90f4da3d22e9f)\r\n\r\n## isReferenceElement() function\r\n\r\nTests if an element is a reference element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isReferenceElement(aValue: any): aValue is ReferenceElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is ReferenceElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_62be67a4ae74bc39c1c4308c4540d47aacf213bce89afd0c3c8e2b4bc05074e6\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isRenderingContextProvider](#_62be67a4ae74bc39c1c4308c4540d47aacf213bce89afd0c3c8e2b4bc05074e6)\r\n\r\n## isRenderingContextProvider() function\r\n\r\nTests is an object is a rendering context provider\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function isRenderingContextProvider(aValue: any): aValue is RenderingContextProvider;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is RenderingContextProvider`\r\n\r\ntrue if the object is rendering context, else false\r\n\r\n\n<a name=\"_85e4aa145aeccaa2549642207ec6a32d2cc5ad28978cfbe7b06e3f104b9e74b9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleDateElement](#_85e4aa145aeccaa2549642207ec6a32d2cc5ad28978cfbe7b06e3f104b9e74b9)\r\n\r\n## isSingleDateElement() function\r\n\r\nTests if an element is a date element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleDateElement(aValue: any, bOptional?: boolean): aValue is SingleDateElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleDateElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_f760b3211233ae3bdca0b5eed1fc958a13009f3dcca83472bff49e572c99bbac\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleFileElement](#_f760b3211233ae3bdca0b5eed1fc958a13009f3dcca83472bff49e572c99bbac)\r\n\r\n## isSingleFileElement() function\r\n\r\nTests if an element is a file element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleFileElement(aValue: any, bOptional?: boolean): aValue is SingleFileElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleFileElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_a3d166dbd70b41da682e806eaf05cb19402f8eca4a17ad769c3584c75390ff9e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleFormattedTextElement](#_a3d166dbd70b41da682e806eaf05cb19402f8eca4a17ad769c3584c75390ff9e)\r\n\r\n## isSingleFormattedTextElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleFormattedTextElement(aValue: any, bOptional?: boolean): aValue is SingleFormattedTextElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleFormattedTextElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_e8042e66aa4883422ac20b713d86f689badfa0c2b06b12a0017e0d688074d1fc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleGroupElement](#_e8042e66aa4883422ac20b713d86f689badfa0c2b06b12a0017e0d688074d1fc)\r\n\r\n## isSingleGroupElement() function\r\n\r\nTests if an element is a Group element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleGroupElement(aValue: any, bOptional?: boolean): aValue is SingleGroupElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleGroupElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_48291973c0845ed5cb7eb34c721236fec06845d25c78ba7235776fe47ef51b65\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleImageElement](#_48291973c0845ed5cb7eb34c721236fec06845d25c78ba7235776fe47ef51b65)\r\n\r\n## isSingleImageElement() function\r\n\r\nTests if an element is an image element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleImageElement(aValue: any, bOptional?: boolean): aValue is SingleImageElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleImageElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_5df5ba186b1ffc1c41d82960f8e5dea7b28dd914584e82c052d87fcea2602961\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleLinkElement](#_5df5ba186b1ffc1c41d82960f8e5dea7b28dd914584e82c052d87fcea2602961)\r\n\r\n## isSingleLinkElement() function\r\n\r\nTests if an element is an image element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleLinkElement(aValue: any, bOptional?: boolean): aValue is SingleLinkElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleLinkElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_65b46082beb045d44d33235b49a80c5dd682f8340d7b54a2b2ba8bf8b3169ec5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleNumberElement](#_65b46082beb045d44d33235b49a80c5dd682f8340d7b54a2b2ba8bf8b3169ec5)\r\n\r\n## isSingleNumberElement() function\r\n\r\nTests if an element is a number element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleNumberElement(aValue: any, bOptional?: boolean): aValue is SingleNumberElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleNumberElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_c3432189dafe57571efb60dde02cbd02b3cad13055434c31482677c1917e753e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleOptionSelectionElement](#_c3432189dafe57571efb60dde02cbd02b3cad13055434c31482677c1917e753e)\r\n\r\n## isSingleOptionSelectionElement() function\r\n\r\nTests if an element is an option selection element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleOptionSelectionElement(aValue: any, bOptional?: boolean): aValue is SingleOptionSelectionElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleOptionSelectionElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_4bcb07f2c5ba7a591b1da4bad1a8d5ffec81cbaf7a9d3436070ce11195d931a5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleProductElement](#_4bcb07f2c5ba7a591b1da4bad1a8d5ffec81cbaf7a9d3436070ce11195d931a5)\r\n\r\n## isSingleProductElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleProductElement(aValue: any, bOptional?: boolean): aValue is SingleProductElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleProductElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_6a09d9d9df5932e6da5e03da1599eb618765eda47d49e0a3c28c50904ee7967c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleReferenceElement](#_6a09d9d9df5932e6da5e03da1599eb618765eda47d49e0a3c28c50904ee7967c)\r\n\r\n## isSingleReferenceElement() function\r\n\r\nTests if an element is a reference element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleReferenceElement(aValue: any, bOptional?: boolean): aValue is SingleReferenceElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleReferenceElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_970cf0a662337591c164183e421e46ab2319edafeaf9de6dbd3ff15d14b02677\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleTextElement](#_970cf0a662337591c164183e421e46ab2319edafeaf9de6dbd3ff15d14b02677)\r\n\r\n## isSingleTextElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleTextElement(aValue: any, bOptional?: boolean): aValue is SingleTextElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleTextElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_dd3e7f4948b1d1f55768bfdb9614efc0a8fed00e0aade993b43f3c8dd55f4f28\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleToggleElement](#_dd3e7f4948b1d1f55768bfdb9614efc0a8fed00e0aade993b43f3c8dd55f4f28)\r\n\r\n## isSingleToggleElement() function\r\n\r\nTests if an element is a toggle element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleToggleElement(aValue: any, bOptional?: boolean): aValue is SingleToggleElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleToggleElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_37474b4ca3547e26ee3972a45de1ffabc3513fc69a2153b5364d3631aad04a75\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isSingleVideoElement](#_37474b4ca3547e26ee3972a45de1ffabc3513fc69a2153b5364d3631aad04a75)\r\n\r\n## isSingleVideoElement() function\r\n\r\nTests if an element is an image element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isSingleVideoElement(aValue: any, bOptional?: boolean): aValue is SingleVideoElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is SingleVideoElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_eea753aa46acd3361f330e95048b031bd373ff054a084bd28508e8ca12f4bd20\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isTextElement](#_eea753aa46acd3361f330e95048b031bd373ff054a084bd28508e8ca12f4bd20)\r\n\r\n## isTextElement() function\r\n\r\nTests if an element is a text element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isTextElement(aValue: any): aValue is TextElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is TextElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_92e30602a40231fa52301897ca13d1ab0e6b3a65a50abd62d7d62a2dbd42ddf5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isToggleElement](#_92e30602a40231fa52301897ca13d1ab0e6b3a65a50abd62d7d62a2dbd42ddf5)\r\n\r\n## isToggleElement() function\r\n\r\nTests if an element is a toggle element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isToggleElement(aValue: any, bOptional?: boolean): aValue is ToggleElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is ToggleElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_b4ada1dcf9c35a07075801c827e0f5f20fca7ba41343c869a14e8db6d5bdb039\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isValueOf](#_b4ada1dcf9c35a07075801c827e0f5f20fca7ba41343c869a14e8db6d5bdb039)\r\n\r\n## isValueOf() function\r\n\r\nTests if the value is a value element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isValueOf(aType: string, aValue: any, bOptional?: boolean): boolean;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aType | `string` |  |\r\n|  aValue | `any` | the value |\r\n|  bOptional | `boolean` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`boolean`\r\n\r\ntrue if the value is a valid element\r\n\r\n\n<a name=\"_641c854a14104f903c53d9ffe3d1cb48cb652b696b4bb0ee5fb6db6e4d432c48\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isVideoElement](#_641c854a14104f903c53d9ffe3d1cb48cb652b696b4bb0ee5fb6db6e4d432c48)\r\n\r\n## isVideoElement() function\r\n\r\nTests if an element is a video element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isVideoElement(aValue: any): aValue is VideoElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value to test |\r\n\r\n<b>Returns:</b>\r\n\r\n`aValue is VideoElement`\r\n\r\nthe type assertion\r\n\r\n\n<a name=\"_3e9f132d695faef8e0c4c902f3bc46e336f12ea5888b18e4653fe47ec851f4b6\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [lazyGenerator](#_3e9f132d695faef8e0c4c902f3bc46e336f12ea5888b18e4653fe47ec851f4b6)\r\n\r\n## lazyGenerator() function\r\n\r\nCreates a lazy generator for the value\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _lazyGenerator<T>(aGenerator: Generator<T>): Generator<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aGenerator | `Generator<T>` | the generator |\r\n\r\n<b>Returns:</b>\r\n\r\n`Generator<T>`\r\n\r\nthe generator\r\n\r\n\n<a name=\"_63b840653f553743cce319595dd378613ca2e69f7032506f1121eb8a0572a6f8\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [longHash](#_63b840653f553743cce319595dd378613ca2e69f7032506f1121eb8a0572a6f8)\r\n\r\n## longHash() function\r\n\r\nReturns an initial value for the hash code\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _longHash(): number;\r\n```\r\n<b>Returns:</b>\r\n\r\n`number`\r\n\r\nthe initial value\r\n\r\n\n<a name=\"_6bb4da8cbe48258cbe63d28e988bb36d7eceabf053aae1f0532c1eb026da9825\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [luceneEscapeKeyValue](#_6bb4da8cbe48258cbe63d28e988bb36d7eceabf053aae1f0532c1eb026da9825)\r\n\r\n## luceneEscapeKeyValue() function\r\n\r\nGenerates a search selector and escapes the value. If the value is missing the method generates an expression that searches for missing values.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _escapeKeyValue(aKey: string, aTerm: string | null | undefined): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aKey | `string` | the search key |\r\n|  aTerm | `string | null | undefined` | the unescaped value |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe result of the escaping\r\n\r\n\n<a name=\"_f69f141cfe2733400184c1cdb57e968c4c4e9469f60ce533e2fd10bf40327184\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [luceneEscapeKeyValueAnd](#_f69f141cfe2733400184c1cdb57e968c4c4e9469f60ce533e2fd10bf40327184)\r\n\r\n## luceneEscapeKeyValueAnd() function\r\n\r\nGenerates a selector and joins with 'AND'\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _escapeKeyValueAnd(aKey: string, ...aTerms: string[]): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aKey | `string` | the search key |\r\n|  aTerms | `string[]` | the unescaped value |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe result of the escaping\r\n\r\n\n<a name=\"_db2584d13b725d1fb7094d927d036532928180214781bd3621255a9f719ff8de\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [luceneEscapeKeyValueOr](#_db2584d13b725d1fb7094d927d036532928180214781bd3621255a9f719ff8de)\r\n\r\n## luceneEscapeKeyValueOr() function\r\n\r\nGenerates a selector and joins with 'OR'\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _escapeKeyValueOr(aKey: string, ...aTerms: string[]): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aKey | `string` | the search key |\r\n|  aTerms | `string[]` | the unescaped value |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe result of the escaping\r\n\r\n\n<a name=\"_d4b328e0dda4a05bde7b20a9636acc0e411f2911c47e95fb4957ef08dd258748\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [luceneEscapeTerm](#_d4b328e0dda4a05bde7b20a9636acc0e411f2911c47e95fb4957ef08dd258748)\r\n\r\n## luceneEscapeTerm() function\r\n\r\nEscapes a term according to lucence syntax\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _escapeTerm(aTerm: string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aTerm | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\n\n<a name=\"_e739e03b746242fb9fcf5792679ccb44cb656cccd06ba7ab1c5ad489cb0d15cc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [mapArray](#_e739e03b746242fb9fcf5792679ccb44cb656cccd06ba7ab1c5ad489cb0d15cc)\r\n\r\n## mapArray() function\r\n\r\nMaps every value in an array\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function mapArray<T, R>(aArray: ArrayLike<T>, aMapper: UnaryFunction<T, R>): R[];\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aArray | `ArrayLike<T>` | the array |\r\n|  aMapper | `UnaryFunction<T, R>` | the mapper function |\r\n\r\n<b>Returns:</b>\r\n\r\n`R[]`\r\n\r\nthe result array\r\n\r\n\n<a name=\"_b1338de78f3c0cbb91c8e94ed8cebe6ea30a0a3675897275fda1edb5ffd8d9cb\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [mergeObjects](#_b1338de78f3c0cbb91c8e94ed8cebe6ea30a0a3675897275fda1edb5ffd8d9cb)\r\n\r\n## mergeObjects() function\r\n\r\nMerge objects together and consider undefined or empty objects as not overridable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _mergeObjects<T>(aLeft: T, aRight: T): T;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLeft | `T` | the left object |\r\n|  aRight | `T` | the right object |\r\n\r\n<b>Returns:</b>\r\n\r\n`T`\r\n\r\nthe resulting object\r\n\r\n\n<a name=\"_8e333dfff03acefd3f7cf28fb5f78c6cc016ccf5997f76dbab9f7bb43a74110b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [nary](#_8e333dfff03acefd3f7cf28fb5f78c6cc016ccf5997f76dbab9f7bb43a74110b)\r\n\r\n## nary() function\r\n\r\nImplements a wrapper function that limits the arguments to the given size\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _nary(aArity: number, aFunction: (...aValues: any[]) => any): (...aValues: any[]) => any;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aArity | `number` | the arity, i.e. the maximum number of supported arguments |\r\n|  aFunction | `(...aValues: any[]) => any` | the function |\r\n\r\n<b>Returns:</b>\r\n\r\n`(...aValues: any[]) => any`\r\n\r\nthe limited function\r\n\r\n\n<a name=\"_51c94fe0a7227bd0f21d0ed4bb6748d2297397c1e02e189f71e6b42b23f43364\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageArrayEquals](#_51c94fe0a7227bd0f21d0ed4bb6748d2297397c1e02e189f71e6b42b23f43364)\r\n\r\n## pageArrayEquals() function\r\n\r\nTests if two page arrays are equal\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _pageArrayEquals(aLeft: SitePage[], aRight: SitePage[]): boolean;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLeft | `SitePage[]` | left page |\r\n|  aRight | `SitePage[]` | right page |\r\n\r\n<b>Returns:</b>\r\n\r\n`boolean`\r\n\r\ntrue if the pages are equal, else false\r\n\r\n\n<a name=\"_90f554ba353c9c79cda35ff70a1f2a5e415287a79679be28e4ed3bc15e06c8d0\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageCloneSitePage](#_90f554ba353c9c79cda35ff70a1f2a5e415287a79679be28e4ed3bc15e06c8d0)\r\n\r\n## pageCloneSitePage() function\r\n\r\nPerforms a shallow clone of a site page\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _cloneSitePage(aSitePage: SitePage): SitePage;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aSitePage | `SitePage` | the site page |\r\n\r\n<b>Returns:</b>\r\n\r\n`SitePage`\r\n\r\nthe cloned page\r\n\r\n\n<a name=\"_9e73d963f476b7f2ebb0902562ac8ccd99233e7fab038269ab5134f17836b70d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageCreatePartialSiteContextForSitePage](#_9e73d963f476b7f2ebb0902562ac8ccd99233e7fab038269ab5134f17836b70d)\r\n\r\n## pageCreatePartialSiteContextForSitePage() function\r\n\r\nReturns the partial rendering context for a site page\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createPartialSiteContextForSitePage(aPage: SitePage, aSite: Site): SiteContext;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPage | `SitePage` | the site page |\r\n|  aSite | `Site` | the site |\r\n\r\n<b>Returns:</b>\r\n\r\n`SiteContext`\r\n\r\nthe context\r\n\r\n\n<a name=\"_0ecc35069622fb548255ba5eda8edb79ea4ac29d75c42febdfaeefafaf89d6cf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageCreateSiteContextFromSearchResult](#_0ecc35069622fb548255ba5eda8edb79ea4ac29d75c42febdfaeefafaf89d6cf)\r\n\r\n## pageCreateSiteContextFromSearchResult() function\r\n\r\nDecomposes a search result into a site context structure\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _createSiteContextFromSearchResult(aPage: SitePage, aSearchResult: SitePage[], aSite: Site): SiteContext;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPage | `SitePage` | the page in question |\r\n|  aSearchResult | `SitePage[]` | the search result |\r\n|  aSite | `Site` | the site object |\r\n\r\n<b>Returns:</b>\r\n\r\n`SiteContext`\r\n\r\nthe site context\r\n\r\n\n<a name=\"_ce0d6bc55498644f61b058e986b505e27534d286dcfd607fed46c8e7bee71710\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageEquals](#_ce0d6bc55498644f61b058e986b505e27534d286dcfd607fed46c8e7bee71710)\r\n\r\n## pageEquals() function\r\n\r\nTests if two pages are equal\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _pageEquals(aLeft: SitePage, aRight: SitePage): boolean;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLeft | `SitePage` | left page |\r\n|  aRight | `SitePage` | right page |\r\n\r\n<b>Returns:</b>\r\n\r\n`boolean`\r\n\r\ntrue if the pages are equal, else false\r\n\r\n\n<a name=\"_53934ad65ca5dfe4405adb420f34322a81f5922f9da06ac632663d1c3142a223\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageGetEncodedPath](#_53934ad65ca5dfe4405adb420f34322a81f5922f9da06ac632663d1c3142a223)\r\n\r\n## pageGetEncodedPath() function\r\n\r\nMake sure we use a consistent encoding\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getEncodedPath(aPath: string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPath | `string` | the original, encoded path |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe encoded path, using our canonical encoding\r\n\r\n\n<a name=\"_a409fe638288e05b94016a717904e2eea7163e8ea310c2ae4230d2335bd13356\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [parseQueryString](#_a409fe638288e05b94016a717904e2eea7163e8ea310c2ae4230d2335bd13356)\r\n\r\n## parseQueryString() function\r\n\r\nParses the query string into key/value pairs\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _parseQuery(aQuery: string): ParsedQuery;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aQuery | `string` | the query string |\r\n\r\n<b>Returns:</b>\r\n\r\n`ParsedQuery`\r\n\r\nthe query result object\r\n\r\n\n<a name=\"_3f91e1aa0f3896f1ee17e4f7c05df945fee947c9f719fbf1a6dc793454b8d18e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pathForSearch](#_3f91e1aa0f3896f1ee17e4f7c05df945fee947c9f719fbf1a6dc793454b8d18e)\r\n\r\n## pathForSearch() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getPathForSearch(aPath: string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPath | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\n\n<a name=\"_415d1e280117a5420b13684f32c306518baa24ab1edad576a5f9cb9950637a47\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [perfMeasure](#_415d1e280117a5420b13684f32c306518baa24ab1edad576a5f9cb9950637a47)\r\n\r\n## perfMeasure() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _measure(aName: string): () => void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aName | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`() => void`\r\n\r\n\n<a name=\"_34cc54e3f5e463954e4fa800bb1f0dbe56f94ae62a095251bdfb4659351948af\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pluckPath](#_34cc54e3f5e463954e4fa800bb1f0dbe56f94ae62a095251bdfb4659351948af)\r\n\r\n## pluckPath() function\r\n\r\nReturns a function that plucks the given path from an object\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function pluckPath<T>(aPath: string[], aDefault?: T): UnaryFunction<any, T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPath | `string[]` | the path to pluck |\r\n|  aDefault | `T` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`UnaryFunction<any, T>`\r\n\r\nthe pluck function\r\n\r\n\n<a name=\"_717a44d886233130a7151ad4c8e00746e0f2887ce4a2468852e1e3fc6505f024\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [queryToString](#_717a44d886233130a7151ad4c8e00746e0f2887ce4a2468852e1e3fc6505f024)\r\n\r\n## queryToString() function\r\n\r\nConverts various inputs into a query string.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _buildQueryString(aValue: any): string | null | undefined;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the input |\r\n\r\n<b>Returns:</b>\r\n\r\n`string | null | undefined`\r\n\r\nthe result of the serialization\r\n\r\n\n<a name=\"_e063a8bd9a5abd0024610678ff809ef00d89d4476ba4bc8b854c841bdf9af208\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [reduceArray](#_e063a8bd9a5abd0024610678ff809ef00d89d4476ba4bc8b854c841bdf9af208)\r\n\r\n## reduceArray() function\r\n\r\nTests every value in an array\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function reduceArray<T, R>(aArray: ArrayLike<T>, aReducer: BiFunction<R, T, R>, aInitial: R): R;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aArray | `ArrayLike<T>` | the array |\r\n|  aReducer | `BiFunction<R, T, R>` | the reducer function |\r\n|  aInitial | `R` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`R`\r\n\r\nthe result\r\n\r\n\n<a name=\"_6808b2e205f9e76dde007b14d57a1ec032f462454020809a5fedd97d706a85d5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [reduceForIn](#_6808b2e205f9e76dde007b14d57a1ec032f462454020809a5fedd97d706a85d5)\r\n\r\n## reduceForIn() function\r\n\r\nRun a callback for each key value pair\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _reduceForIn<T, R>(aObject: Record<string, T> | object, aFunction: (aRes: R, aValue: T, aKey: string) => R, aInitial: R): R;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aObject | `Record<string, T> | object` | the object |\r\n|  aFunction | `(aRes: R, aValue: T, aKey: string) => R` |  |\r\n|  aInitial | `R` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`R`\r\n\r\n\n<a name=\"_26b130c896c205630d527361273b58d78967d67785f93666ffd8356b6ffa393b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [reduceToObject](#_26b130c896c205630d527361273b58d78967d67785f93666ffd8356b6ffa393b)\r\n\r\n## reduceToObject() function\r\n\r\nGroups an array into an object given a key extractor\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _reduceToObject<T, V = T>(aArray: ArrayLike<T>, aKeyExtractor: UnaryFunction<T, string>, aTransformer?: UnaryFunction<T, V>): Record<string, V>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aArray | `ArrayLike<T>` | the array |\r\n|  aKeyExtractor | `UnaryFunction<T, string>` | the key extractor |\r\n|  aTransformer | `UnaryFunction<T, V>` | the transformer for the values, defaults to the identity operation |\r\n\r\n<b>Returns:</b>\r\n\r\n`Record<string, V>`\r\n\r\nthe mapping\r\n\r\n\n<a name=\"_ddb5a91b4551cdf5604bd8858805c3c89045a7385dad31dff3d6b5688a8bf333\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxWchFromAuthoringTypeByAccessor](#_ddb5a91b4551cdf5604bd8858805c3c89045a7385dad31dff3d6b5688a8bf333)\r\n\r\n## rxWchFromAuthoringTypeByAccessor() function\r\n\r\nDecodes information from the authoring element identified by the accessor expression. The method will first locate the correct authoring element based on the accessor and then applies a selector to extract the desired value from the element.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function rxWchFromAuthoringTypeByAccessor<T>(aAccessor: string, aTypeId: string, aSelector: UnaryFunction<AuthoringElement, T>, aTypeAccessor: UnaryFunction<string, Observable<AuthoringType>>, aScheduler?: SchedulerLike): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aAccessor | `string` | the accessor expression |\r\n|  aTypeId | `string` |  |\r\n|  aSelector | `UnaryFunction<AuthoringElement, T>` | the selector expression |\r\n|  aTypeAccessor | `UnaryFunction<string, Observable<AuthoringType>>` |  |\r\n|  aScheduler | `SchedulerLike` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\nthe placeholder for the type or null or undefined\r\n\r\n\n<a name=\"_ae431ec9ed9d709855456f159f38c3f3caa6968988031ead8ff8242f23c689ce\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [safeUnsubscribe](#_ae431ec9ed9d709855456f159f38c3f3caa6968988031ead8ff8242f23c689ce)\r\n\r\n## safeUnsubscribe() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _safeUnsubscribe(aSubscription: Subscription | null | undefined): void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aSubscription | `Subscription | null | undefined` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`void`\r\n\r\n\n<a name=\"_b0e6e15ef5e87c064d0f340b3d4d1e0ba2e8df9864253152cfe2ba075f9d118a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [safeUnsubscribeAll](#_b0e6e15ef5e87c064d0f340b3d4d1e0ba2e8df9864253152cfe2ba075f9d118a)\r\n\r\n## safeUnsubscribeAll() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _safeUnsubscribeAll(aSubscriptions: ArrayLike<Subscription> | null | undefined): void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aSubscriptions | `ArrayLike<Subscription> | null | undefined` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`void`\r\n\r\n\n<a name=\"_e7162b79db44218121468bad13208155be84594a562480961c0ec36bbe3bf689\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [sendJsonRequest](#_e7162b79db44218121468bad13208155be84594a562480961c0ec36bbe3bf689)\r\n\r\n## sendJsonRequest() function\r\n\r\nSends a request to the given options object and allows to trigger a refresh via the given trigger.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _sendJsonRequest<T>(aUrl: string, aOptions: HttpOptions, aTrigger: Observable<any>, aHttpService: HttpService, aLogger?: Logger): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aUrl | `string` |  |\r\n|  aOptions | `HttpOptions` | the options |\r\n|  aTrigger | `Observable<any>` | the trigger |\r\n|  aHttpService | `HttpService` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\nthe response stream\r\n\r\n\n<a name=\"_62cbb955ef17580be4f516ffef1d908c80bba1e574850d5755cfe7993a65e507\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [sendRequest](#_62cbb955ef17580be4f516ffef1d908c80bba1e574850d5755cfe7993a65e507)\r\n\r\n## sendRequest() function\r\n\r\nSends a request to the given options object and allows to trigger a refresh via the given trigger.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _sendRequest<T>(aUrl: string, aOptions: HttpOptions, aTrigger: Observable<any>, aRequest: Request<T>, aLogger: Logger): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aUrl | `string` |  |\r\n|  aOptions | `HttpOptions` | the options |\r\n|  aTrigger | `Observable<any>` | the trigger |\r\n|  aRequest | `Request<T>` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\nthe response stream\r\n\r\n\n<a name=\"_227374bce1ef2cf82186d0c2ba12e77f1b8e5603455b588fc642b37ee018f48a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [sendTextRequest](#_227374bce1ef2cf82186d0c2ba12e77f1b8e5603455b588fc642b37ee018f48a)\r\n\r\n## sendTextRequest() function\r\n\r\nSends a request to the given options object and allows to trigger a refresh via the given trigger.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _sendTextRequest(aUrl: string, aOptions: HttpOptions, aTrigger: Observable<any>, aHttpService: HttpService, aLogger?: Logger): Observable<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aUrl | `string` |  |\r\n|  aOptions | `HttpOptions` | the options |\r\n|  aTrigger | `Observable<any>` | the trigger |\r\n|  aHttpService | `HttpService` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string>`\r\n\r\nthe response stream\r\n\r\n\n<a name=\"_6cabb6880283d3d24ddd61bffe12be97d61ed530f3cfa77f2ed431b6ecb80be8\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [siteContextEquals](#_6cabb6880283d3d24ddd61bffe12be97d61ed530f3cfa77f2ed431b6ecb80be8)\r\n\r\n## siteContextEquals() function\r\n\r\nTests if two site contexts are equal\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _siteContextEquals(aLeft: SiteContext, aRight: SiteContext): boolean;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLeft | `SiteContext` | left context |\r\n|  aRight | `SiteContext` | right context |\r\n\r\n<b>Returns:</b>\r\n\r\n`boolean`\r\n\r\ntrue if the contexts are equal, else false\r\n\r\n\n<a name=\"_3e009e151b4508100444983431e6b0cc7f38468ed6d46d37fed1e87ce62698d8\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [thisThenThat](#_3e009e151b4508100444983431e6b0cc7f38468ed6d46d37fed1e87ce62698d8)\r\n\r\n## thisThenThat() function\r\n\r\nCombines two observables such that the events on the first one are used until the second one starts to produce an event. From then on only the events on the second one will be used and the first one canceled.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _thisThenThat<T>(aFirst: Observable<T>, aNext: Observable<T>): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aFirst | `Observable<T>` | the first observable |\r\n|  aNext | `Observable<T>` | the next one |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\nthe combined observable\r\n\r\n\n<a name=\"_ae205984d1e2bde7fb388f770e86a82aedc6e57a6beb658a599abb94c31e2fe4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [thisThenThats](#_ae205984d1e2bde7fb388f770e86a82aedc6e57a6beb658a599abb94c31e2fe4)\r\n\r\n## thisThenThats() function\r\n\r\nCombines two observables such that the events on the first one are used until the second one starts to produce an event. From then on only the events on the second one will be used and the first one canceled.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _thisThenThats<T>(...aObservables: Array<Observable<T>>): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aObservables | `Array<Observable<T>>` | the observables to combine |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\nthe combined observable\r\n\r\n\n<a name=\"_8c2710e182793a388f43fe9be45479d90b6543e7f01d02962501700247b3d6dc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [toInteger](#_8c2710e182793a388f43fe9be45479d90b6543e7f01d02962501700247b3d6dc)\r\n\r\n## toInteger() function\r\n\r\nConverts the value to an integer\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _toInteger(aValue: any, aDefault: number): number;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aValue | `any` | the value |\r\n|  aDefault | `number` | the default value in case of an error |\r\n\r\n<b>Returns:</b>\r\n\r\n`number`\r\n\r\n\n<a name=\"_52ee403901f3781a73702f5cebec4ad2fbb4bdd5df81b7f04e6f056af7d32c73\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [urlSlashes](#_52ee403901f3781a73702f5cebec4ad2fbb4bdd5df81b7f04e6f056af7d32c73)\r\n\r\n## urlSlashes() function\r\n\r\nMakes sure that a path starts and ends with slash\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _ensureStartingAndTrailingSlash(aUrl?: string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aUrl | `string` | the url |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe fixed URL\r\n\r\n\n<a name=\"_14df6d6fe5bdcbd59260b23aeeb52d1431e7eafc05a96dec912c719f4b18d072\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [urlToString](#_14df6d6fe5bdcbd59260b23aeeb52d1431e7eafc05a96dec912c719f4b18d072)\r\n\r\n## urlToString() function\r\n\r\nShortcut to convert a URL to a string\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _urlToString(aURL: URL | string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aURL | `URL | string` | the URL |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe resulting string\r\n\r\n\n<a name=\"_1913fd53df3853868d7e525777fcc6eac5c95963b620f9f20e299c1d1615d6b5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchAddDebug](#_1913fd53df3853868d7e525777fcc6eac5c95963b620f9f20e299c1d1615d6b5)\r\n\r\n## wchAddDebug() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _addDebug(aPath: string, aRenderingContext: RenderingContext): RenderingContext;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPath | `string` |  |\r\n|  aRenderingContext | `RenderingContext` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`RenderingContext`\r\n\r\n\n<a name=\"_6a495f0f8afe1981059539d959f8be326fb31f6ef1577305b0a143e7475c1a7e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchAddTypings](#_6a495f0f8afe1981059539d959f8be326fb31f6ef1577305b0a143e7475c1a7e)\r\n\r\n## wchAddTypings() function\r\n\r\nAdds typings next to the elements\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _addTypings(aRenderingContext: RenderingContext): RenderingContext;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aRenderingContext | `RenderingContext` | the rendering context to modify |\r\n\r\n<b>Returns:</b>\r\n\r\n`RenderingContext`\r\n\r\nthe context\r\n\r\n\n<a name=\"_ef6ddc0fd74c7f18767fe1543cdc1ef1e6804f316375a6755cdbf5ed5700cc64\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchAdjustRenderingContextSearchQuery](#_ef6ddc0fd74c7f18767fe1543cdc1ef1e6804f316375a6755cdbf5ed5700cc64)\r\n\r\n## wchAdjustRenderingContextSearchQuery() function\r\n\r\nAnalyzes the search query and makes sure that it contains the required fields.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _adjustRenderingContextSearchQuery(aQuery: string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aQuery | `string` | the search query |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe modified query\r\n\r\n\n<a name=\"_01f4388bdbc083a9e38a666f58c348b03222d4c1bed48ca2dd8603f9aaba3112\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchAdjustSitePagesSearchQuery](#_01f4388bdbc083a9e38a666f58c348b03222d4c1bed48ca2dd8603f9aaba3112)\r\n\r\n## wchAdjustSitePagesSearchQuery() function\r\n\r\nAnalyzes the search query and makes sure that it contains the required fields.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _adjustSitePagesSearchQuery(aQuery: string, aSiteId: string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aQuery | `string` | the search query |\r\n|  aSiteId | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe modified query\r\n\r\n\n<a name=\"_329fb50e13a33ba09c74194cf799704e4b92d524a81a403fd23075ea40adc502\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchAuthoringElementFromAccessor](#_329fb50e13a33ba09c74194cf799704e4b92d524a81a403fd23075ea40adc502)\r\n\r\n## wchAuthoringElementFromAccessor() function\r\n\r\nDecodes the authoring element from the accessor expression\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchAuthoringElementFromAccessor(aAccessor: string, aType: AuthoringType): Maybe<AuthoringElement>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aAccessor | `string` | the accessor expression |\r\n|  aType | `AuthoringType` | the actual type |\r\n\r\n<b>Returns:</b>\r\n\r\n`Maybe<AuthoringElement>`\r\n\r\nthe placeholder for the type or undefined\r\n\r\n\n<a name=\"_d18c5ca36bb89799b674bcf4adcecbeb869c5c182884da02e76cfb900bb6a803\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchBoxFetchLevels](#_d18c5ca36bb89799b674bcf4adcecbeb869c5c182884da02e76cfb900bb6a803)\r\n\r\n## wchBoxFetchLevels() function\r\n\r\nReturns the number of fetch levels\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _boxFetchLevels(aLevels: number | null | undefined, aDefault?: number): number;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLevels | `number | null | undefined` | the levels |\r\n|  aDefault | `number` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`number`\r\n\r\nthe number, a value &lt; 0 means to fetch all levels\r\n\r\n\n<a name=\"_2d217a0ea950367393065ca41924924202933f135810e91272d6dc03d842dd07\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchBoxLayoutMode](#_2d217a0ea950367393065ca41924924202933f135810e91272d6dc03d842dd07)\r\n\r\n## wchBoxLayoutMode() function\r\n\r\nMaps unknown or empty modes\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _boxLayoutMode(aMode: string | null | undefined): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aMode | `string | null | undefined` | the mode |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe mode if not empty, else DEFAULT\\_LAYOUT\\_MODE\r\n\r\n\n<a name=\"_23bdb55befc62c30c520ee51e9b4206156a453cdab905f5400302efaac6a3cab\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchCycleHandling](#_23bdb55befc62c30c520ee51e9b4206156a453cdab905f5400302efaac6a3cab)\r\n\r\n## wchCycleHandling() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getCycleHandling(aCycle?: CYCLE_HANDLING | string): CYCLE_HANDLING;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aCycle | `CYCLE_HANDLING | string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`CYCLE_HANDLING`\r\n\r\n\n<a name=\"_d543dd9a9e61613e6ce0574056445e3c9aee73e5afac418beb3d30b51e908a27\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchDecodeAccessor](#_d543dd9a9e61613e6ce0574056445e3c9aee73e5afac418beb3d30b51e908a27)\r\n\r\n## wchDecodeAccessor() function\r\n\r\nTranlates the accessor to an expression\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getExpressionFromAccessor(aPrototype: any, aAccessor: string): string | undefined;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPrototype | `any` | the object |\r\n|  aAccessor | `string` | the accessor string, possibly indexed |\r\n\r\n<b>Returns:</b>\r\n\r\n`string | undefined`\r\n\r\nthe accessor expression, relative to the rendering context\r\n\r\n\n<a name=\"_2de817eb0ce39b33ff2eaaaa880d088a6057a638584331356d98d71283fd770f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchDecodeExpression](#_2de817eb0ce39b33ff2eaaaa880d088a6057a638584331356d98d71283fd770f)\r\n\r\n## wchDecodeExpression() function\r\n\r\nDecodes the expression back to an expression into elements. The expression might point either to the optimized element or to the elements structure itself.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _decodeExpression(aExpression: string): string;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aExpression | `string` | the original expression |\r\n\r\n<b>Returns:</b>\r\n\r\n`string`\r\n\r\nthe decoded expression\r\n\r\n\n<a name=\"_c09a5586e502ea8375416dd4da27687ea5c8469b8805139c15b76e3a7a36e921\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchElementFromRenderingContext](#_c09a5586e502ea8375416dd4da27687ea5c8469b8805139c15b76e3a7a36e921)\r\n\r\n## wchElementFromRenderingContext() function\r\n\r\nDecodes an element from the accessor\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchElementFromRenderingContext(aContext: RenderingContext, aAccessor: string): AbstractElement;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aContext | `RenderingContext` | the rendering context |\r\n|  aAccessor | `string` | the accessor expression |\r\n\r\n<b>Returns:</b>\r\n\r\n`AbstractElement`\r\n\r\nthe element or undefineds\r\n\r\n\n<a name=\"_ae9025727bb689de51200d7b02f78a9ec0b9d52f42c0b7db74d0955d3941788a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchForEachRenderingContext](#_ae9025727bb689de51200d7b02f78a9ec0b9d52f42c0b7db74d0955d3941788a)\r\n\r\n## wchForEachRenderingContext() function\r\n\r\nIterates over all rendering contexts referenced by this context\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _forEachRenderingContext(aRenderingContext: RenderingContext, aCallback: RenderingContextCallback): void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aRenderingContext | `RenderingContext` | the rendering context |\r\n|  aCallback | `RenderingContextCallback` | the callback |\r\n\r\n<b>Returns:</b>\r\n\r\n`void`\r\n\r\n\n<a name=\"_aa85142ae3739bfb6cb5f446e53d1edc28aa695f82039769c146173fa632b684\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchForEachType](#_aa85142ae3739bfb6cb5f446e53d1edc28aa695f82039769c146173fa632b684)\r\n\r\n## wchForEachType() function\r\n\r\nResolves all typeRef\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchForEachType(aType: AuthoringType, aCallback: Consumer<AuthoringType>): void;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aType | `AuthoringType` | the authoring type |\r\n|  aCallback | `Consumer<AuthoringType>` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`void`\r\n\r\nthe resolved type (a copy)\r\n\r\n\n<a name=\"_18e56cecb4e2949dfb65b9502b0cf6917309f005e13ad8b5da8c4e12c9796b1e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetApiUrlFromDeliveryURL](#_18e56cecb4e2949dfb65b9502b0cf6917309f005e13ad8b5da8c4e12c9796b1e)\r\n\r\n## wchGetApiUrlFromDeliveryURL() function\r\n\r\nComputes the API URL given the delivery URL\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getApiUrlFromDeliveryURL(aDeliveryURL: URL): URL;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aDeliveryURL | `URL` | the delivery URL |\r\n\r\n<b>Returns:</b>\r\n\r\n`URL`\r\n\r\nthe API URL\r\n\r\n\n<a name=\"_29bf30988c81416f28a25ce6b7af70fa7c28161f41224fc9ad952e3546939224\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetApiUrlInContext](#_29bf30988c81416f28a25ce6b7af70fa7c28161f41224fc9ad952e3546939224)\r\n\r\n## wchGetApiUrlInContext() function\r\n\r\nConstructs a API URL based on a context check callback\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getApiUrlInContext(aApiUrl: URL, aBaseURL: URL, aPreviewCheck: UnaryFunction<URL, boolean>): URL;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aApiUrl | `URL` | the configured API URL, can be the live or the preview URL |\r\n|  aBaseURL | `URL` | the URL the system is loaded from, this is used to check for preview mode |\r\n|  aPreviewCheck | `UnaryFunction<URL, boolean>` | customer provided callback to test the baseURL for preview mode |\r\n\r\n<b>Returns:</b>\r\n\r\n`URL`\r\n\r\nthe correct API URL\r\n\r\n\n<a name=\"_a9dcafa07671442bf1f4dfeee5dde898f2eee09e515610a8a973607376207b58\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetBaseURL](#_a9dcafa07671442bf1f4dfeee5dde898f2eee09e515610a8a973607376207b58)\r\n\r\n## wchGetBaseURL() function\r\n\r\nDecodes the base URL. The base URL is the URL that all routing URLs will start with and will be resolved as relative. The URL ends with a slash character. See .\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getBaseUrl(aDocument?: Document, aWindow?: Window): URL;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aDocument | `Document` | optionally the document |\r\n|  aWindow | `Window` | optionally the window |\r\n\r\n<b>Returns:</b>\r\n\r\n`URL`\r\n\r\nthe URL\r\n\r\n\n<a name=\"_14876fcdc53d2c41e285deef09a6de906fd8970d289b3e0f43bc277bb04f51ff\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetDeliveryUrlFromApiURL](#_14876fcdc53d2c41e285deef09a6de906fd8970d289b3e0f43bc277bb04f51ff)\r\n\r\n## wchGetDeliveryUrlFromApiURL() function\r\n\r\nComputes the delivery URL given the API URL\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getDeliveryUrlFromApiURL(aApiURL: URL): URL;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aApiURL | `URL` | the API URL |\r\n\r\n<b>Returns:</b>\r\n\r\n`URL`\r\n\r\nthe delivery URL\r\n\r\n\n<a name=\"_9265af2a813c7c8f609bc7225eb2a066afc0dfb719b79d4e3c76eb7b542a1d72\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetHubInfoFromBaseURL](#_9265af2a813c7c8f609bc7225eb2a066afc0dfb719b79d4e3c76eb7b542a1d72)\r\n\r\n## wchGetHubInfoFromBaseURL() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getHubInfoFromBaseURL(aBaseURL: URL): HubInfo;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aBaseURL | `URL` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`HubInfo`\r\n\r\n\n<a name=\"_6f8ef93a83f11c79ae43b53a9bd58f470a8315860899690d8835fdaf8445b798\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetHubInfoFromLinks](#_6f8ef93a83f11c79ae43b53a9bd58f470a8315860899690d8835fdaf8445b798)\r\n\r\n## wchGetHubInfoFromLinks() function\r\n\r\nDecodes the hub info from links in the document\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getHubInfoFromLinks(aDocument?: Document, aWindow?: Window): HubInfo;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aDocument | `Document` | the document |\r\n|  aWindow | `Window` | the window object |\r\n\r\n<b>Returns:</b>\r\n\r\n`HubInfo`\r\n\r\n\n<a name=\"_9b0b0ce3a38769cc7413d7f6cb7c049f530d0be77a368b77f600cad68c26ae60\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetHubInfoUrlProvider](#_9b0b0ce3a38769cc7413d7f6cb7c049f530d0be77a368b77f600cad68c26ae60)\r\n\r\n## wchGetHubInfoUrlProvider() function\r\n\r\nExposes a provider based on a API URL and a preview callback\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _hubInfoUrlProvider(aApiUrl: HubInfoUrlProvider, aPreviewCheck?: UnaryFunction<URL, boolean>): HubInfoUrlProvider;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aApiUrl | `HubInfoUrlProvider` | the API URL |\r\n|  aPreviewCheck | `UnaryFunction<URL, boolean>` | callback to test if the base URL is a preview URL. If empty, use the built in default check |\r\n\r\n<b>Returns:</b>\r\n\r\n`HubInfoUrlProvider`\r\n\r\nthe provider\r\n\r\n\n<a name=\"_49602a2ceb35799ae5a9153f2dd715841b7ea08216732187690f453772e1e234\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetLayout](#_49602a2ceb35799ae5a9153f2dd715841b7ea08216732187690f453772e1e234)\r\n\r\n## wchGetLayout() function\r\n\r\nReturns the layout object for a particular mode for the rendering context\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getLayout(aLayoutMode: string | undefined, aContext: RenderingContext | undefined): Layout | undefined;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aLayoutMode | `string | undefined` | the mode |\r\n|  aContext | `RenderingContext | undefined` | the context |\r\n\r\n<b>Returns:</b>\r\n\r\n`Layout | undefined`\r\n\r\n\n<a name=\"_88c9691ccdf3e3b6565172bcd4d5147c7a90a23207acc57fe21956a95515249c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetPageSearchURL](#_88c9691ccdf3e3b6565172bcd4d5147c7a90a23207acc57fe21956a95515249c)\r\n\r\n## wchGetPageSearchURL() function\r\n\r\nReturns the URI for a page search URL\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getPageSearchURL(aPath: string, aSiteId: string): Observable<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aPath | `string` |  |\r\n|  aSiteId | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string>`\r\n\r\nthe path\r\n\r\n\n<a name=\"_2e876d8aed6e15a380f4a5e908dbfb03b270fc9544e929995d821591c54babb6\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetParentPageURL](#_2e876d8aed6e15a380f4a5e908dbfb03b270fc9544e929995d821591c54babb6)\r\n\r\n## wchGetParentPageURL() function\r\n\r\nReturns the URI for a parent page search\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getParentPageURL(aParentId: string, aSiteId: string): Observable<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aParentId | `string` |  |\r\n|  aSiteId | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string>`\r\n\r\nthe path\r\n\r\n\n<a name=\"_5e42ffd10da255ed5f7535cb5ab11d539de206018dbca67d1745777889c2cb23\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetSearchURL](#_5e42ffd10da255ed5f7535cb5ab11d539de206018dbca67d1745777889c2cb23)\r\n\r\n## wchGetSearchURL() function\r\n\r\nBuilds the search query string\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getSearchURL(aQueryString: string): Observable<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aQueryString | `string` | the query string |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string>`\r\n\r\nthe result\r\n\r\n\n<a name=\"_e43ab287224f22983506f7fa5b9139f893297a5d7ad3d2568c754ee36a724d26\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetSiteContextURL](#_e43ab287224f22983506f7fa5b9139f893297a5d7ad3d2568c754ee36a724d26)\r\n\r\n## wchGetSiteContextURL() function\r\n\r\nReturns the URI for a page search URL\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _getSiteContextURL(aParentId: string | null | undefined, aPageId: string, aSiteId: string): Observable<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aParentId | `string | null | undefined` |  |\r\n|  aPageId | `string` |  |\r\n|  aSiteId | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string>`\r\n\r\nthe path\r\n\r\n\n<a name=\"_6c38365ced4b26ef7206498d42cc568d515abf09f8276f20b1e810eb150fc861\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchInsertPlaceholders](#_6c38365ced4b26ef7206498d42cc568d515abf09f8276f20b1e810eb150fc861)\r\n\r\n## wchInsertPlaceholders() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchInsertPlaceholders(aRenderingContext: RenderingContext, aResolver: PlaceholderResolver): Observable<RenderingContext>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aRenderingContext | `RenderingContext` |  |\r\n|  aResolver | `PlaceholderResolver` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<RenderingContext>`\r\n\r\n\n<a name=\"_dcec0fadb17fb888c30c8303ff1c4007878c2f2d44b8f137d6190c3f923478af\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchIsPreviewMode](#_dcec0fadb17fb888c30c8303ff1c4007878c2f2d44b8f137d6190c3f923478af)\r\n\r\n## wchIsPreviewMode() function\r\n\r\nDetermines if the server is running in preview mode\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _isPreviewMode(aBaseURL: URL): boolean;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aBaseURL | `URL` | the base URL |\r\n\r\n<b>Returns:</b>\r\n\r\n`boolean`\r\n\r\ntrue if the URL represents preview mode\r\n\r\n\n<a name=\"_7a2e24e318aff2d11a62f67761a068f9f04b9acfd9e8cda97ff7a44452f396d3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchPlaceholderFromAccessor](#_7a2e24e318aff2d11a62f67761a068f9f04b9acfd9e8cda97ff7a44452f396d3)\r\n\r\n## wchPlaceholderFromAccessor() function\r\n\r\nDecodes the placeholder from an accessor expression\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchPlaceholderFromAccessor(aAccessor: string, aType: AuthoringType): Maybe<AuthoringPlaceholder>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aAccessor | `string` | the accessor expression |\r\n|  aType | `AuthoringType` | the actual type |\r\n\r\n<b>Returns:</b>\r\n\r\n`Maybe<AuthoringPlaceholder>`\r\n\r\nthe placeholder for the type or undefined\r\n\r\n\n<a name=\"_1fbd50b40a6c851522a88731e3e94ac2aecfd2aa376251066e9061a670e628cf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchPlaceholderResolver](#_1fbd50b40a6c851522a88731e3e94ac2aecfd2aa376251066e9061a670e628cf)\r\n\r\n## wchPlaceholderResolver() function\r\n\r\nReturns a resolver for placeholders based on WCH search\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchPlaceholderResolver(aTag: string, aSearch: WchSdkSearch): PlaceholderResolver;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aTag | `string` | the tag used to identify placeholder types |\r\n|  aSearch | `WchSdkSearch` | the search service |\r\n\r\n<b>Returns:</b>\r\n\r\n`PlaceholderResolver`\r\n\r\nthe result\r\n\r\n\n<a name=\"_4e0995fbca807c8dfaeac5f73c64572a297340ff1e7f97ec27d3e6c4912e83de\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchPrepareRenderingContextInterceptors](#_4e0995fbca807c8dfaeac5f73c64572a297340ff1e7f97ec27d3e6c4912e83de)\r\n\r\n## wchPrepareRenderingContextInterceptors() function\r\n\r\nPrepare a list of interceptors\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _prepareRenderingContextInterceptors(aRenderingContextInterceptors: RenderingContextInterceptor[]): RenderingContextInterceptors;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aRenderingContextInterceptors | `RenderingContextInterceptor[]` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`RenderingContextInterceptors`\r\n\r\n\n<a name=\"_ab61af599bae4a6b8a715d5d84c694f4956b0646c538c4f35425b8c6ea25cf06\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchResolveRenderingContext](#_ab61af599bae4a6b8a715d5d84c694f4956b0646c538c4f35425b8c6ea25cf06)\r\n\r\n## wchResolveRenderingContext() function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _resolveRenderingContext(aRenderingContext: RenderingContext | null | undefined, aStrategy: CYCLE_HANDLING, aRenderingContextById: (id: string) => Observable<RenderingContext | null | undefined>, aLogger?: Logger): Observable<RenderingContext | null | undefined>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aRenderingContext | `RenderingContext | null | undefined` |  |\r\n|  aStrategy | `CYCLE_HANDLING` |  |\r\n|  aRenderingContextById | `(id: string) => Observable<RenderingContext | null | undefined>` |  |\r\n|  aLogger | `Logger` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<RenderingContext | null | undefined>`\r\n\r\n\n<a name=\"_566daeff81e4b50a2b42ab318703334d7640503a914b7749ee62e6932c5c9f3f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchResolveType](#_566daeff81e4b50a2b42ab318703334d7640503a914b7749ee62e6932c5c9f3f)\r\n\r\n## wchResolveType() function\r\n\r\nResolves all typeRef\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchResolveType(aType: AuthoringType): AuthoringType;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aType | `AuthoringType` | the authoring type |\r\n\r\n<b>Returns:</b>\r\n\r\n`AuthoringType`\r\n\r\nthe resolved type (a copy)\r\n\r\n\n<a name=\"_9350cba2d3a6190e95f3f0b06d0e8785035072879d7ad98516948ee511db947b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchSelectAccessor](#_9350cba2d3a6190e95f3f0b06d0e8785035072879d7ad98516948ee511db947b)\r\n\r\n## wchSelectAccessor() function\r\n\r\nparses a path expression\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _selectAccessor(aAccessor: string): UnaryFunction<any, any>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aAccessor | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`UnaryFunction<any, any>`\r\n\r\nfunction that selects the expression string\r\n\r\n\n<a name=\"_ce30835bc81f2b07466861fcc67dd4e9b208b4cb049a439236c3ae3206a7886d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchTypeFromAccessor](#_ce30835bc81f2b07466861fcc67dd4e9b208b4cb049a439236c3ae3206a7886d)\r\n\r\n## wchTypeFromAccessor() function\r\n\r\nDecodes the element type from an accessor expression\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare function wchTypeFromAccessor(aAccessor: string, aType: AuthoringType): Maybe<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aAccessor | `string` | the accessor expression |\r\n|  aType | `AuthoringType` | the actual type |\r\n\r\n<b>Returns:</b>\r\n\r\n`Maybe<string>`\r\n\r\nthe type of the placeholder\r\n\r\n\n<a name=\"_956efddd7c8aa6e9b5d5be7f36d396c2644be9b65dac11fc67a83c920e11e7a1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchUrlFromProvider](#_956efddd7c8aa6e9b5d5be7f36d396c2644be9b65dac11fc67a83c920e11e7a1)\r\n\r\n## wchUrlFromProvider() function\r\n\r\nConverts the provider into a URL\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeclare function _fromHubInfoUrlProvider(aProvider: HubInfoUrlProvider): URL | null | undefined;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aProvider | `HubInfoUrlProvider` | the provider |\r\n\r\n<b>Returns:</b>\r\n\r\n`URL | null | undefined`\r\n\r\nthe URL if available\r\n\r\n\n<a name=\"_c17c4db64ea7c381dd8361a3a6fbd09868f43aa392f9a57d04a29aaae63d68fc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [bind](#_c17c4db64ea7c381dd8361a3a6fbd09868f43aa392f9a57d04a29aaae63d68fc)\r\n\r\n## bind variable\r\n\r\nOur simple implementation\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_bind: Bind\r\n```\r\n\n<a name=\"_57410ba05ed39fc460a420e7ddb01a09c4a35134c34a6b343b02d67826d4392f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [bindKey](#_57410ba05ed39fc460a420e7ddb01a09c4a35134c34a6b343b02d67826d4392f)\r\n\r\n## bindKey variable\r\n\r\nThe bind member magic\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_bindKey: BindKey\r\n```\r\n\n<a name=\"_3c0bda5e6ef772b03c006b9986bf506fc1162b5834dfe617aaf2269d67c27a41\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [bindMember](#_3c0bda5e6ef772b03c006b9986bf506fc1162b5834dfe617aaf2269d67c27a41)\r\n\r\n## bindMember variable\r\n\r\nThe bind member magic\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_bindMember: BindMember\r\n```\r\n\n<a name=\"_6bcd0d108a2805aad7cca177aad26a1283f748cc3837bea8199fa31acedf185c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ClientStorage](#_6bcd0d108a2805aad7cca177aad26a1283f748cc3837bea8199fa31acedf185c)\r\n\r\n## ClientStorage interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface ClientStorage \r\n```\r\n\r\n## Methods\r\n\r\n|  Method | Description |\r\n|  --- | --- |\r\n|  [get(aKey)](#_d8f675dc21a385d03719320b35d82a7fe8d2b7c5ef9ab5d3e7bb2d867c72a9da) |  |\r\n|  [put(aKey, aValue)](#_908724bbcca943377e91766b568383de66abf14adf6c1aef3c9002188fcdbdb2) |  |\r\n\r\n\n<a name=\"_0b7f67c81a6f8e3e28f3ff961f3e5ea18594ee9841e445037d4dd3ff65420045\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [HttpOptions](#_0b7f67c81a6f8e3e28f3ff961f3e5ea18594ee9841e445037d4dd3ff65420045)\r\n\r\n## HttpOptions interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface HttpOptions \r\n```\r\n\r\n## Properties\r\n\r\n|  Property | Type | Description |\r\n|  --- | --- | --- |\r\n|  [dispatchError](#_e8df60d5ad7b6c0637c19e94bd390a9487cc2bdbc906e3f876b8ddc791dd81f4) | `boolean` |  |\r\n|  [withCredentials](#_ec5c0608d97b851f2f494489f4ed68a470e9f89a3ee04659b91cfb7de23386cd) | `boolean` |  |\r\n\r\n\n<a name=\"_1dea2bfe8bbeff8731045e03bd208dcdc47ee9ca36338ee47b5aa7f9e08faf7a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [HttpService](#_1dea2bfe8bbeff8731045e03bd208dcdc47ee9ca36338ee47b5aa7f9e08faf7a)\r\n\r\n## HttpService interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface HttpService \r\n```\r\n\r\n## Methods\r\n\r\n|  Method | Description |\r\n|  --- | --- |\r\n|  [getJson(aUrl, aOptions)](#_1d3df5c418299152142506db70a2f628a04633d30eb2270137eb3374ba6ffaf0) |  |\r\n|  [getText(aUrl, aOptions)](#_6c4280e780821ba6ff2e03a70b306e5f81c0df7d2e27cdfeaf6351e14aff48b7) |  |\r\n\r\n\n<a name=\"_4e00bc43dc100440e9ce274e01d501ce0f663a7799b44ac5354e8c24de92145b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [JSONArray](#_4e00bc43dc100440e9ce274e01d501ce0f663a7799b44ac5354e8c24de92145b)\r\n\r\n## JSONArray interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface JSONArray extends Array<JSONValue> \r\n```\r\n\n<a name=\"_8260bb3077064012b34d3eadbcabc70448c1a87c1c263e65eae63c887238650e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [JSONObject](#_8260bb3077064012b34d3eadbcabc70448c1a87c1c263e65eae63c887238650e)\r\n\r\n## JSONObject interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface JSONObject \r\n```\r\n\n<a name=\"_a97fbaae72332247c7a1d294b00ea0e901c04798f33614c7f3d86836f59336ca\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Partial](#_a97fbaae72332247c7a1d294b00ea0e901c04798f33614c7f3d86836f59336ca)\r\n\r\n## Partial interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface Partial \r\n```\r\n\n<a name=\"_c40bbfedcda10c919a21d1781c607ce835ddb1ae801e07c8bc326f3e3bd19cd5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [RenderingContextInterceptors](#_c40bbfedcda10c919a21d1781c607ce835ddb1ae801e07c8bc326f3e3bd19cd5)\r\n\r\n## RenderingContextInterceptors interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface RenderingContextInterceptors \r\n```\r\n\r\n## Properties\r\n\r\n|  Property | Type | Description |\r\n|  --- | --- | --- |\r\n|  [opRenderingContext](#_81f6f842422578a159c25a4bda3714cf7335b35f22a3eba47b322dbf057ea32b) | `MonoTypeOperatorFunction<RenderingContext>` |  |\r\n|  [opRenderingContexts](#_8e55b4c1768d68b5a24583fa6f94d3cc5190028720c06a9eedf6d490072c3395) | `MonoTypeOperatorFunction<RenderingContext[]>` |  |\r\n\r\n\n<a name=\"_a206ec015ab5cb3e3130037fdbbf1c3ca7fb3e945b32b69b6a1150c217541a2c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [RenderingContextMap](#_a206ec015ab5cb3e3130037fdbbf1c3ca7fb3e945b32b69b6a1150c217541a2c)\r\n\r\n## RenderingContextMap interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface RenderingContextMap \r\n```\r\n\n<a name=\"_cbb728ccb5e4d6d1f2678aaf4059ba89161168268a6dd2208e982080b4beae0f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxCompose](#_cbb728ccb5e4d6d1f2678aaf4059ba89161168268a6dd2208e982080b4beae0f)\r\n\r\n## rxCompose variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_compose: RxCompose\r\n```\r\n\n<a name=\"_a92b748a2ce98ca0b356ac3f94eee4038b4d10b08e339a59111ed1c289883fb4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxPipe](#_a92b748a2ce98ca0b356ac3f94eee4038b4d10b08e339a59111ed1c289883fb4)\r\n\r\n## rxPipe variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_pipe: RxPipe\r\n```\r\n\n<a name=\"_445c542017f56e9e5f5cbee2e9989adf274dc8d2245ab6f58c5cb257f28edc09\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [spreadArgs](#_445c542017f56e9e5f5cbee2e9989adf274dc8d2245ab6f58c5cb257f28edc09)\r\n\r\n## spreadArgs variable\r\n\r\nWraps a function such that it accepts an array of parameters instead of individual parameters.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nspreadArgs: SpreadArgs\r\n```\r\n\n<a name=\"_6340c9aa822fb0bc70b66521f30005943c777c7e0743751e3c08d4a085a80f43\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ZippedArgs](#_6340c9aa822fb0bc70b66521f30005943c777c7e0743751e3c08d4a085a80f43)\r\n\r\n## ZippedArgs interface\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport interface ZippedArgs \r\n```\r\n\n<a name=\"_7c8e8224c4f1648e6362d29e11e6e7ac00a44b0c7c28b45ede2536f0b624a89e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [and](#_7c8e8224c4f1648e6362d29e11e6e7ac00a44b0c7c28b45ede2536f0b624a89e)\r\n\r\n## and variable\r\n\r\nPerforms the \"and\" function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nand: <T>(aLeft: Predicate<T>, aRight: Predicate<T>) => Predicate<T>\r\n```\r\n\n<a name=\"_1c2d3c22a7c7e58ba04b74371297a4961ed7f208e6d6603884d848a8c169dcd8\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [anyToString](#_1c2d3c22a7c7e58ba04b74371297a4961ed7f208e6d6603884d848a8c169dcd8)\r\n\r\n## anyToString variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_anyToString: (aValue: any) => string\r\n```\r\n\n<a name=\"_8fc555dbbc97ff4dcc1618744de7a45b4abd67d10c2d3318c1cdcba2143eb76f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [arrayEquals](#_8fc555dbbc97ff4dcc1618744de7a45b4abd67d10c2d3318c1cdcba2143eb76f)\r\n\r\n## arrayEquals variable\r\n\r\nTests if two arrays are equal\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_arrayEquals: <T>(aLeft: T[], aRight: T[], aPredicate: EqualsPredicate<T>) => boolean\r\n```\r\n\n<a name=\"_14a32f4a67b66a47f1bb0367f0591abd71648425782f9f687e9e24b13034b7a1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [arrayPush](#_14a32f4a67b66a47f1bb0367f0591abd71648425782f9f687e9e24b13034b7a1)\r\n\r\n## arrayPush variable\r\n\r\nPushes a value to an array\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_push: <T>(aValue: T, aArray: T[]) => T[]\r\n```\r\n\n<a name=\"_80dd3a8924394dff88ef931f8beb0fa10fb40286f99e652da6ff31898cf09532\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [assertArray](#_80dd3a8924394dff88ef931f8beb0fa10fb40286f99e652da6ff31898cf09532)\r\n\r\n## assertArray variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_assertArray: <T>(aKey: string | number | symbol, aObject: any) => T[]\r\n```\r\n\n<a name=\"_a3f0eb79b7dcd0ab2a186b8c4fba2da4258113fe509b80188a1f0e80cdd91aaf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [assertFromFunction](#_a3f0eb79b7dcd0ab2a186b8c4fba2da4258113fe509b80188a1f0e80cdd91aaf)\r\n\r\n## assertFromFunction variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_assertFromFunction: <T>(aKey: string | number | symbol, aObject: any, aCallback: UnaryFunction<string | number | symbol, T>) => any\r\n```\r\n\n<a name=\"_381270d9f56bf25b52323ef2a7b0a48577b6b8d7de59bff25952e1441078297c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [assertFromGenerator](#_381270d9f56bf25b52323ef2a7b0a48577b6b8d7de59bff25952e1441078297c)\r\n\r\n## assertFromGenerator variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_assertFromGenerator: <T>(aKey: string | number | symbol, aObject: any, aGenerator: Generator<T>) => T\r\n```\r\n\n<a name=\"_905de8116bdc3e21e60e48a12e5ed11ef70ff2800b8816ce7453e9e474d8c4a1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [assertObject](#_905de8116bdc3e21e60e48a12e5ed11ef70ff2800b8816ce7453e9e474d8c4a1)\r\n\r\n## assertObject variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_assertObject: <T>(aKey: string | number | symbol, aObject: any) => T\r\n```\r\n\n<a name=\"_ff4cdd03ad83251a014475302a8466ebc5ec7f719b1d68deda58e59c27d59d0a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [assignObject](#_ff4cdd03ad83251a014475302a8466ebc5ec7f719b1d68deda58e59c27d59d0a)\r\n\r\n## assignObject variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_assign: typeof Object.assign\r\n```\r\n\n<a name=\"_32cc587b777263bc7024bdce90ed6e0af8c4a14536f5ae1a91e548587504d0ed\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [biCompose](#_32cc587b777263bc7024bdce90ed6e0af8c4a14536f5ae1a91e548587504d0ed)\r\n\r\n## biCompose variable\r\n\r\nRepresents the composition of two functions\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nbiCompose: <S1, S2, D1, D2, R>(aFirst: UnaryFunction<S1, D1>, aSecond: UnaryFunction<S2, D2>, aFct: BiFunction<D1, D2, R>) => BiFunction<S1, S2, R>\r\n```\r\n\n<a name=\"_bd680b5e1f76ea76177e2b0d58739a955d6976d39b0e99c91b5015f2fac3bef3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [biComposeMono](#_bd680b5e1f76ea76177e2b0d58739a955d6976d39b0e99c91b5015f2fac3bef3)\r\n\r\n## biComposeMono variable\r\n\r\nRepresents the composition of two functions where they have the same argument\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nbiComposeMono: <S, D, R>(aTransform: UnaryFunction<S, D>, aFct: BiFunction<D, D, R>) => BiFunction<S, S, R>\r\n```\r\n\n<a name=\"_3b9c7f1704821afeae3b741c1c5301a90a6984e3e8681db7f529cdeb535183df\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [binary](#_3b9c7f1704821afeae3b741c1c5301a90a6984e3e8681db7f529cdeb535183df)\r\n\r\n## binary variable\r\n\r\nGuarantees a binary function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_binary: <T1, T2, R>(aFunction: (aFirst: T1, aSecond: T2, ...aArgs: any[]) => R) => BiFunction<T1, T2, R>\r\n```\r\n\n<a name=\"_01fa45d5745f4794a0ae87a6f620c10eb647d0b84aa1bf512da24b4b20b771d1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [byProperty](#_01fa45d5745f4794a0ae87a6f620c10eb647d0b84aa1bf512da24b4b20b771d1)\r\n\r\n## byProperty variable\r\n\r\nGenerates a predicate that compares a named property of an object with another predicate\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_byProperty: <T, K extends keyof T>(aKey: K, aPredicate: Predicate<T[K]>) => Predicate<T>\r\n```\r\n\n<a name=\"_0f47d87c615583415066f793986fec2601deb87a31050a4c446f66107184c35f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [cancelExecuteLater](#_0f47d87c615583415066f793986fec2601deb87a31050a4c446f66107184c35f)\r\n\r\n## cancelExecuteLater variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_cancelCallback: (aHandle: number) => void\r\n```\r\n\n<a name=\"_0683814a90a9eda54c549a93831d9511600c21ecc372ec7227bbba7c5a871eea\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [cloneURL](#_0683814a90a9eda54c549a93831d9511600c21ecc372ec7227bbba7c5a871eea)\r\n\r\n## cloneURL variable\r\n\r\nClones the URL object into a bean\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_cloneURL: UnaryFunction<URL, URL>\r\n```\r\n\n<a name=\"_6f42335d91ae90b445f4c4699312997931217cce0a417f5135d4292a468c7551\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [cmpByLocalizedContext](#_6f42335d91ae90b445f4c4699312997931217cce0a417f5135d4292a468c7551)\r\n\r\n## cmpByLocalizedContext variable\r\n\r\nReturns a comparator that orders localizations according to the preferences of a localized context\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ncmpByLocalizedContext: UnaryFunction<LocalizedContext, Comparator<LocalizedText>>\r\n```\r\n\n<a name=\"_a3c9d67cd1811506b21e68d9a9e819edc22f48f048ec14ee47f76d1dddaada63\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [cmpNumbers](#_a3c9d67cd1811506b21e68d9a9e819edc22f48f048ec14ee47f76d1dddaada63)\r\n\r\n## cmpNumbers variable\r\n\r\nExports a comparator for numbers\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ncmpNumbers: Comparator<number>\r\n```\r\n\n<a name=\"_3260b3ef2ea3209ec29b450640312687d2ce8fa968f5b3ccf25a358577ae75b7\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [cmpStrings](#_3260b3ef2ea3209ec29b450640312687d2ce8fa968f5b3ccf25a358577ae75b7)\r\n\r\n## cmpStrings variable\r\n\r\nExports a comparator for numbers\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ncmpStrings: Comparator<string>\r\n```\r\n\n<a name=\"_0e110f8c23ae052954dfaa8d3e06c7de8cdceb5bbf9d54d0d8539dc15ce9f1cf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [compose](#_0e110f8c23ae052954dfaa8d3e06c7de8cdceb5bbf9d54d0d8539dc15ce9f1cf)\r\n\r\n## compose variable\r\n\r\nRepresents the composition of two functions\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ncompose: <T1, T2, R>(aLeft: UnaryFunction<T1, T2>, aRight: UnaryFunction<T2, R>) => UnaryFunction<T1, R>\r\n```\r\n\n<a name=\"_b9eef0762d613e44b7b63f369634bbc7bf215e4b61735fc3f71bc81beef981a4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [composeAll](#_b9eef0762d613e44b7b63f369634bbc7bf215e4b61735fc3f71bc81beef981a4)\r\n\r\n## composeAll variable\r\n\r\nComposes the sequence of functions\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ncomposeAll: <T, R>(...aFunctions: Array<(...aAny: any[]) => any>) => UnaryFunction<T, R>\r\n```\r\n\n<a name=\"_cf844b6678ba38ed5a0af5547cc3b7f72d3da300ac6eb8d53785c4384edd00bd\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [constGenerator](#_cf844b6678ba38ed5a0af5547cc3b7f72d3da300ac6eb8d53785c4384edd00bd)\r\n\r\n## constGenerator variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_constGenerator: <T>(aValue: T) => () => T\r\n```\r\n\n<a name=\"_8a0eb0e5b040dd5eaaea4cc43508fb26516a1d9cc406b7d2029ff5af738a7a51\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createCache](#_8a0eb0e5b040dd5eaaea4cc43508fb26516a1d9cc406b7d2029ff5af738a7a51)\r\n\r\n## createCache variable\r\n\r\nConstructs a new cache\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_createCache: <V>(aTimeout?: number, aMaxValues?: number, aLogger?: Logger) => CacheAccessor<V>\r\n```\r\n\n<a name=\"_5e2a7092ec0e312eb7dbb783d94712f859d96b9aaf25b9048a98296d870b4b26\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createConsoleLogger](#_5e2a7092ec0e312eb7dbb783d94712f859d96b9aaf25b9048a98296d870b4b26)\r\n\r\n## createConsoleLogger variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ncreateConsoleLogger: UnaryFunction<string, Logger>\r\n```\r\n\n<a name=\"_3a68349c8e120985b0e7affa77def53f6f5082d93ace76f90fa79a75c6555534\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [createEmptyLogger](#_3a68349c8e120985b0e7affa77def53f6f5082d93ace76f90fa79a75c6555534)\r\n\r\n## createEmptyLogger variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ncreateEmptyLogger: UnaryFunction<string, Logger>\r\n```\r\n\n<a name=\"_3cd50baa8a4f2afa4ac9680c66bf6ece865e72631dab1f1d429799a40ce57587\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [deepDistinctUntilChanged](#_3cd50baa8a4f2afa4ac9680c66bf6ece865e72631dab1f1d429799a40ce57587)\r\n\r\n## deepDistinctUntilChanged variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndeepDistinctUntilChanged: <T>() => MonoTypeOperatorFunction<T>\r\n```\r\n\n<a name=\"_0524ead0a90a244b8a9ec2cdcf3b2dbaa1ffc38ae6791f4c5936cb2df6d4d68b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [deepEquals](#_0524ead0a90a244b8a9ec2cdcf3b2dbaa1ffc38ae6791f4c5936cb2df6d4d68b)\r\n\r\n## deepEquals variable\r\n\r\nTests if two objects are identical\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_deepEquals: (aLeft: any, aRight: any) => boolean\r\n```\r\n\n<a name=\"_8ea220195db3b5762bb4c6921ac8d0ccc4386d009301b07b7a0fd7fcee131280\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [DEFAULT\\_FETCH\\_LEVELS](#_8ea220195db3b5762bb4c6921ac8d0ccc4386d009301b07b7a0fd7fcee131280)\r\n\r\n## DEFAULT\\_FETCH\\_LEVELS variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_DEFAULT_FETCH_LEVELS = -1\r\n```\r\n\n<a name=\"_a6db53559398ca923610ce23363c5cfb575f99dfd80a21e7624659a9270c5df5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [DEFAULT\\_HTTP\\_RESOURCE\\_OPTIONS](#_a6db53559398ca923610ce23363c5cfb575f99dfd80a21e7624659a9270c5df5)\r\n\r\n## DEFAULT\\_HTTP\\_RESOURCE\\_OPTIONS variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nDEFAULT_HTTP_RESOURCE_OPTIONS: HttpResourceOptions\r\n```\r\n\n<a name=\"_a550a7be737a7ae52c73f7513596775ba31efd62d6b51fb71aead17a96049b8f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [DEFAULT\\_LAYOUT\\_MAPPING](#_a550a7be737a7ae52c73f7513596775ba31efd62d6b51fb71aead17a96049b8f)\r\n\r\n## DEFAULT\\_LAYOUT\\_MAPPING variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nDEFAULT_LAYOUT_MAPPING: {\r\n    [layoutMode: string]: Layout;\r\n}\r\n```\r\n\n<a name=\"_d5a9b4d2c1967223cd40ecc5beb19ed48e583470019d0d224a2ec3188d4db13a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [DEFAULT\\_LAYOUT\\_MODE](#_d5a9b4d2c1967223cd40ecc5beb19ed48e583470019d0d224a2ec3188d4db13a)\r\n\r\n## DEFAULT\\_LAYOUT\\_MODE variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nDEFAULT_LAYOUT_MODE = \"default\"\r\n```\r\n\n<a name=\"_21c6727fcb93e5b24cb469e30a069f80cf766516d834decf099f3ecdc8dabc78\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [EMPTY\\_JSON\\_OBSERVABLE](#_21c6727fcb93e5b24cb469e30a069f80cf766516d834decf099f3ecdc8dabc78)\r\n\r\n## EMPTY\\_JSON\\_OBSERVABLE variable\r\n\r\nThe empty observable instance, we can reuse the same\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nEMPTY_JSON_OBSERVABLE: Observable<JSONValue>\r\n```\r\n\n<a name=\"_69b50aac6b9c918d498b459fdad62b9bbb0404aa09b208207172c4449a0374f5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [EMPTY\\_RENDERING\\_CONTEXT](#_69b50aac6b9c918d498b459fdad62b9bbb0404aa09b208207172c4449a0374f5)\r\n\r\n## EMPTY\\_RENDERING\\_CONTEXT variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nEMPTY_RENDERING_CONTEXT: RenderingContext\r\n```\r\n\n<a name=\"_adb47858c7359b4c74c57f96e82c8e7613973cbada27b0e7d4d0be0910802eb1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [EMPTY\\_SITE\\_CONTEXT](#_adb47858c7359b4c74c57f96e82c8e7613973cbada27b0e7d4d0be0910802eb1)\r\n\r\n## EMPTY\\_SITE\\_CONTEXT variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_EMPTY_SITE_CONTEXT: SiteContext\r\n```\r\n\n<a name=\"_76dbdda213c44d524f0f52665b7812679c29d473c03620943a1aec58e4b95d2e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [EMPTY\\_STRING\\_OBSERVABLE](#_76dbdda213c44d524f0f52665b7812679c29d473c03620943a1aec58e4b95d2e)\r\n\r\n## EMPTY\\_STRING\\_OBSERVABLE variable\r\n\r\nThe empty observable instance, we can reuse the same\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nEMPTY_STRING_OBSERVABLE: Observable<string>\r\n```\r\n\n<a name=\"_d5782e232094e02ea39736f6f6d37cbce4f7c85e30355591847c9acefcf1eb1c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [escapeHtml](#_d5782e232094e02ea39736f6f6d37cbce4f7c85e30355591847c9acefcf1eb1c)\r\n\r\n## escapeHtml variable\r\n\r\nApplies HTML escaping to strings\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nescapeHtml: <T = string>(aValue: T) => string | T\r\n```\r\n\n<a name=\"_2f3d6cd8fa97c4d8ec1ea118f6fe65f459e160bd6c8ea1f7fe425ef513063e1c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [executeLater](#_2f3d6cd8fa97c4d8ec1ea118f6fe65f459e160bd6c8ea1f7fe425ef513063e1c)\r\n\r\n## executeLater variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_setCallback: (aFct: Function) => number\r\n```\r\n\n<a name=\"_f0bb2053856cf2516907670fb3212291b8bc41b9e038c49a43a2c0b0fd15bd19\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [FALSE$](#_f0bb2053856cf2516907670fb3212291b8bc41b9e038c49a43a2c0b0fd15bd19)\r\n\r\n## FALSE$ variable\r\n\r\nOperator representing false\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nFALSE$: Observable<boolean>\r\n```\r\n\n<a name=\"_66f4d025851111e23e5dca892dd457e941a49ffbb958a2b8ad47c65a9432c95b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [filterArrayOf](#_66f4d025851111e23e5dca892dd457e941a49ffbb958a2b8ad47c65a9432c95b)\r\n\r\n## filterArrayOf variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nfilterArrayOf: <T>(pred: IsPredicate<T>) => OperatorFunction<any, T[]>\r\n```\r\n\n<a name=\"_02df3a986642edec3fa870f175b7352faec638bd5b83876b17d61aa52622662c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [filterBoolean](#_02df3a986642edec3fa870f175b7352faec638bd5b83876b17d61aa52622662c)\r\n\r\n## filterBoolean variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nfilterBoolean: Generator<MonoTypeOperatorFunction<boolean>>\r\n```\r\n\n<a name=\"_dae3bce17b1514f052a69016962eb6e8398c1d70513ca28044b933f0bc008492\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [filterNotNil](#_dae3bce17b1514f052a69016962eb6e8398c1d70513ca28044b933f0bc008492)\r\n\r\n## filterNotNil variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nfilterNotNil: <T>() => MonoTypeOperatorFunction<T>\r\n```\r\n\n<a name=\"_f6027b9e629c500ad54808dce4cf5d467760d85e9220b90c72882dbd20cc33bd\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [filterNumber](#_f6027b9e629c500ad54808dce4cf5d467760d85e9220b90c72882dbd20cc33bd)\r\n\r\n## filterNumber variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nfilterNumber: Generator<MonoTypeOperatorFunction<number>>\r\n```\r\n\n<a name=\"_c91e11fd4e69b3a6d324eba8f42209d77a842f3295063f39350057d450963663\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [filterObject](#_c91e11fd4e69b3a6d324eba8f42209d77a842f3295063f39350057d450963663)\r\n\r\n## filterObject variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nfilterObject: Generator<MonoTypeOperatorFunction<object>>\r\n```\r\n\n<a name=\"_d6b554f753c328de806ea5f848a88a114278801fd5089c0c7b6acb0ba263b7c5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [filterString](#_d6b554f753c328de806ea5f848a88a114278801fd5089c0c7b6acb0ba263b7c5)\r\n\r\n## filterString variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nfilterString: Generator<MonoTypeOperatorFunction<string>>\r\n```\r\n\n<a name=\"_0e4197afed6ea139386c70bdea348de13f5cb45debe5692c3e35d63e41ac01ff\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [filterTypeOf](#_0e4197afed6ea139386c70bdea348de13f5cb45debe5692c3e35d63e41ac01ff)\r\n\r\n## filterTypeOf variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nfilterTypeOf: <T>(aPredicate: IsPredicate<T>) => OperatorFunction<any, T>\r\n```\r\n\n<a name=\"_f96078950a186a8c18c63bfdbeb10665926404df1bf5789ffcfd87dc129c75f1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [flipArgs](#_f96078950a186a8c18c63bfdbeb10665926404df1bf5789ffcfd87dc129c75f1)\r\n\r\n## flipArgs variable\r\n\r\nswitch the order of arguments\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nflipArgs: <T1, T2, R>(aFct: BiFunction<T1, T2, R>) => BiFunction<T2, T1, R>\r\n```\r\n\n<a name=\"_a01a4f6e0c3191397f85eafe659c6e7cba69bb106129413fbb4b16d325efc041\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [fromGeneratorOrT](#_a01a4f6e0c3191397f85eafe659c6e7cba69bb106129413fbb4b16d325efc041)\r\n\r\n## fromGeneratorOrT variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_fromGeneratorOrT: <T>(aValue: GeneratorOrT<T>) => any\r\n```\r\n\n<a name=\"_1f8cf8276e64d5d625dcc66bb2413c9c540fb591ca34d8246543ed171b4f5383\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [FUNCTION\\_TYPE](#_1f8cf8276e64d5d625dcc66bb2413c9c540fb591ca34d8246543ed171b4f5383)\r\n\r\n## FUNCTION\\_TYPE variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_FUNCTION_TYPE: \"string\" | \"number\" | \"bigint\" | \"boolean\" | \"symbol\" | \"undefined\" | \"object\" | \"function\"\r\n```\r\n\n<a name=\"_c7f2e077797bb24865aa4ab1c117eb87b7ae518c9e06cdb37e27ca3ec1bcf867\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getCategoryLeaf](#_c7f2e077797bb24865aa4ab1c117eb87b7ae518c9e06cdb37e27ca3ec1bcf867)\r\n\r\n## getCategoryLeaf variable\r\n\r\nExtracts the last category element\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetCategoryLeaf: (aCategory: Category, aIndex?: number, aFallback?: string) => string\r\n```\r\n\n<a name=\"_3f69ee50b9c65015de65c0191924d0f46a30b66374a75eedc56c8c4bd028ed4e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getPath](#_3f69ee50b9c65015de65c0191924d0f46a30b66374a75eedc56c8c4bd028ed4e)\r\n\r\n## getPath variable\r\n\r\nExtracts the value of the path for the property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetPath: <T>(aValue: any, aPath: ArrayLike<string>, aDefault?: T) => T\r\n```\r\n\n<a name=\"_5c58ab42b43d9b73e196c8100a719455c5b5c05e3b274f102b2571a2163fd1d5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [getProperty](#_5c58ab42b43d9b73e196c8100a719455c5b5c05e3b274f102b2571a2163fd1d5)\r\n\r\n## getProperty variable\r\n\r\nGenerates a function that returns a property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetProperty: <T, K extends keyof T>(aValue: T, aKey: K, aDefault?: T[K]) => T[K]\r\n```\r\n\n<a name=\"_3563631ee52749df80ec95ff9012f841434d0c49201c2cf2fa46d3ef9776f035\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [idleFrameScheduler](#_3563631ee52749df80ec95ff9012f841434d0c49201c2cf2fa46d3ef9776f035)\r\n\r\n## idleFrameScheduler variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nidleFrameScheduler: SchedulerLike\r\n```\r\n\n<a name=\"_1805bb5d4821d245a289970f16418cba0a06e03b8da3226d4d1a35a3a303ee75\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isAbsoluteURL](#_1805bb5d4821d245a289970f16418cba0a06e03b8da3226d4d1a35a3a303ee75)\r\n\r\n## isAbsoluteURL variable\r\n\r\nTests if a URL is an absolute URL\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isAbsoluteUrl: Predicate<string>\r\n```\r\n\n<a name=\"_7894c7d690ae94d267afdebb3542c123761e7271b3a8a800f1e563f62f6b4a2e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isArray](#_7894c7d690ae94d267afdebb3542c123761e7271b3a8a800f1e563f62f6b4a2e)\r\n\r\n## isArray variable\r\n\r\nTests if a value is an array\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isArray: IsPredicate<any[]>\r\n```\r\n\n<a name=\"_6610fb17a43ff3b670c8c48559c5ff44d2fee9f66580f09deff638a5d8c3617d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isArrayLike](#_6610fb17a43ff3b670c8c48559c5ff44d2fee9f66580f09deff638a5d8c3617d)\r\n\r\n## isArrayLike variable\r\n\r\nTests if a value is like an array, i.e. it has the length property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isArrayLike: IsPredicate<ArrayLike<any>>\r\n```\r\n\n<a name=\"_a3e7b3aefc6e40356920144882aa8a4f903eb3251b3721252137020e12c384cf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isBoolean](#_a3e7b3aefc6e40356920144882aa8a4f903eb3251b3721252137020e12c384cf)\r\n\r\n## isBoolean variable\r\n\r\nTests if a value is a boolean value\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isBoolean: IsPredicate<boolean>\r\n```\r\n\n<a name=\"_27700c25ef1cca88ef2339c3941bc930f78df05b025901f0d40a292ee6526b12\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isDeepEqualTo](#_27700c25ef1cca88ef2339c3941bc930f78df05b025901f0d40a292ee6526b12)\r\n\r\n## isDeepEqualTo variable\r\n\r\nReturns a function that tests if a value is equal to another value\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isDeepEqualTo: <T>(aComparison: T) => Predicate<T>\r\n```\r\n\n<a name=\"_f1511c773dd0c816a7d0b16891da33c980b6c005491e5570dc27e9d19afbebc4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isEmpty](#_f1511c773dd0c816a7d0b16891da33c980b6c005491e5570dc27e9d19afbebc4)\r\n\r\n## isEmpty variable\r\n\r\nTests if an array is empty\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isEmpty: Predicate<any[]>\r\n```\r\n\n<a name=\"_273ca71a5a5a27384ee8e31db85beb54d6775c238e7155e0253b1b6000267d44\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isEqualTo](#_273ca71a5a5a27384ee8e31db85beb54d6775c238e7155e0253b1b6000267d44)\r\n\r\n## isEqualTo variable\r\n\r\nReturns a function that tests if a value is equal to another value\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isEqualTo: <T, R = T>(aComparison: T, aTransform?: UnaryFunction<R, T>) => Predicate<R>\r\n```\r\n\n<a name=\"_e75c7a2fda89ed55e0fa17ae88954fddcffe66720dd2da3991c9db4ec3f966cd\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isFunction](#_e75c7a2fda89ed55e0fa17ae88954fddcffe66720dd2da3991c9db4ec3f966cd)\r\n\r\n## isFunction variable\r\n\r\nTests if an object is a function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isFunction: IsPredicate<Function>\r\n```\r\n\n<a name=\"_07404bc62d33eb75188c13760d06eb18468ea5a3da60932c69e7e6ea71a777db\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isNever](#_07404bc62d33eb75188c13760d06eb18468ea5a3da60932c69e7e6ea71a777db)\r\n\r\n## isNever variable\r\n\r\nNever predicate, that never is true\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isNever: IsPredicate<never>\r\n```\r\n\n<a name=\"_530e33a30045c0b2aac80f672e9c6751392b1d0973e1fcb632c480ecb5b29208\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isNil](#_530e33a30045c0b2aac80f672e9c6751392b1d0973e1fcb632c480ecb5b29208)\r\n\r\n## isNil variable\r\n\r\nChecks for nil\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isNil: (aObject: any) => aObject is null | undefined\r\n```\r\n\n<a name=\"_a0e120bf57e1f823be317aa704111879fae5dba3d06f4dc2846d3821ab4ddcdc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isNilOrEmpty](#_a0e120bf57e1f823be317aa704111879fae5dba3d06f4dc2846d3821ab4ddcdc)\r\n\r\n## isNilOrEmpty variable\r\n\r\nTests if the array does not exist or if it is empty\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isNilOrEmpty: Predicate<{}>\r\n```\r\n\n<a name=\"_fb2f88efc0098c1dda1d98fac5f989e67c3a4359f3779cf62b10ed8e3b3a5da3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isNotEmpty](#_fb2f88efc0098c1dda1d98fac5f989e67c3a4359f3779cf62b10ed8e3b3a5da3)\r\n\r\n## isNotEmpty variable\r\n\r\nTests if an array is not empty\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isNotEmpty: <T>(arr: any) => arr is ArrayLike<T>\r\n```\r\n\n<a name=\"_6e8575e65d6f4b4f10a241f97d6bba7501a729bc6b987516ef3c4a4765ccdb89\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isNotNil](#_6e8575e65d6f4b4f10a241f97d6bba7501a729bc6b987516ef3c4a4765ccdb89)\r\n\r\n## isNotNil variable\r\n\r\nChecks for nil\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isNotNil: <T>(aObject: T | null | undefined) => aObject is T\r\n```\r\n\n<a name=\"_13fe19d20025808902965de71305263dcbed0bb67ab563732d6c8354dc4110be\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isNumber](#_13fe19d20025808902965de71305263dcbed0bb67ab563732d6c8354dc4110be)\r\n\r\n## isNumber variable\r\n\r\nTests if a value is a number value\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isNumber: IsPredicate<number>\r\n```\r\n\n<a name=\"_b4d7153d3274fcca861336f222d9995d2ad9991841cf0b74cd498d723ae96e89\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isString](#_b4d7153d3274fcca861336f222d9995d2ad9991841cf0b74cd498d723ae96e89)\r\n\r\n## isString variable\r\n\r\nTests if an object is a string\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isString: IsPredicate<string>\r\n```\r\n\n<a name=\"_c880b420774903be57380d205916c33de880530eefe1a1b11de4c985eac148d9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isStringArray](#_c880b420774903be57380d205916c33de880530eefe1a1b11de4c985eac148d9)\r\n\r\n## isStringArray variable\r\n\r\nTests if all elements of the array are of type string\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isStringArray: IsPredicate<string[]>\r\n```\r\n\n<a name=\"_e07fca0ac6f4ee47d9e50d6781f6afdef2aaa6abdfbdbabdd3ec6a7378799710\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [isUndefined](#_e07fca0ac6f4ee47d9e50d6781f6afdef2aaa6abdfbdbabdd3ec6a7378799710)\r\n\r\n## isUndefined variable\r\n\r\nChecks for undefined\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_isUndefined: IsPredicate<undefined>\r\n```\r\n\n<a name=\"_5abbed44f1951c2fe36e3f97a6cd3c8a5a290ea3931e1dbe6d42a727b7eabca7\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [jsonParse](#_5abbed44f1951c2fe36e3f97a6cd3c8a5a290ea3931e1dbe6d42a727b7eabca7)\r\n\r\n## jsonParse variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_jsonParse: <T>(aValue: string) => T\r\n```\r\n\n<a name=\"_2321761a312e0e2bffc24782696a90a15b4b45989bf40ba8f252395e1cbe9f90\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [jsonStringify](#_2321761a312e0e2bffc24782696a90a15b4b45989bf40ba8f252395e1cbe9f90)\r\n\r\n## jsonStringify variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_jsonStringify: UnaryFunction<any, string>\r\n```\r\n\n<a name=\"_29f4aa5d0060c6af10402ca1c60ccb07182e95ae80aa68b0adc52e4a2109a0b8\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [KEY\\_CYCLE](#_29f4aa5d0060c6af10402ca1c60ccb07182e95ae80aa68b0adc52e4a2109a0b8)\r\n\r\n## KEY\\_CYCLE variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nKEY_CYCLE = \"$$CYCLE\"\r\n```\r\n\n<a name=\"_c22c79b73b92ce07b8409d1404ba14a3c5d84f4c072c100fe3f26c9b8b7d0a62\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [KEY\\_LAYOUT\\_MODE](#_c22c79b73b92ce07b8409d1404ba14a3c5d84f4c072c100fe3f26c9b8b7d0a62)\r\n\r\n## KEY\\_LAYOUT\\_MODE variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nKEY_LAYOUT_MODE = \"layoutMode\"\r\n```\r\n\n<a name=\"_54ee4c96b011b4ebfd975f3d5daa75d535ae3018ed5fc8d80941035bf9b8955b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [KEY\\_LEVELS](#_54ee4c96b011b4ebfd975f3d5daa75d535ae3018ed5fc8d80941035bf9b8955b)\r\n\r\n## KEY\\_LEVELS variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nKEY_LEVELS = \"levels\"\r\n```\r\n\n<a name=\"_d12ced025de01f6de88efe6935b8bd77cc9a4363b73152723ec919fa6084fb33\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [KEY\\_RENDERING\\_CONTEXT](#_d12ced025de01f6de88efe6935b8bd77cc9a4363b73152723ec919fa6084fb33)\r\n\r\n## KEY\\_RENDERING\\_CONTEXT variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nKEY_RENDERING_CONTEXT = \"renderingContext\"\r\n```\r\n\n<a name=\"_6e3a4a3cf2cd61f3e3e71c8848e3d35bf37f5d9ee072e6372ab930153bc9f85a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [KEY\\_RENDERING\\_CONTEXT\\_MAP](#_6e3a4a3cf2cd61f3e3e71c8848e3d35bf37f5d9ee072e6372ab930153bc9f85a)\r\n\r\n## KEY\\_RENDERING\\_CONTEXT\\_MAP variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nKEY_RENDERING_CONTEXT_MAP: string | symbol\r\n```\r\n\n<a name=\"_eb9208dbbd7613479938d7c2c4eacfc316df322d29eb1191d9979ce478611c2b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [lastElement](#_eb9208dbbd7613479938d7c2c4eacfc316df322d29eb1191d9979ce478611c2b)\r\n\r\n## lastElement variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_lastElement: <T>(aArray: T[]) => T\r\n```\r\n\n<a name=\"_68f2002cb073822982e1c040f5fbea09bfc554c759bf1a4609db5170fb939ce4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [LAYOUT\\_TYPE\\_ANGULAR](#_68f2002cb073822982e1c040f5fbea09bfc554c759bf1a4609db5170fb939ce4)\r\n\r\n## LAYOUT\\_TYPE\\_ANGULAR variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nLAYOUT_TYPE_ANGULAR = \"angular\"\r\n```\r\n\n<a name=\"_68a0943c628aa73a28abbc0b80b9b3b68fdf32a5eba2513ba136ddc5e9581041\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [localizedText](#_68a0943c628aa73a28abbc0b80b9b3b68fdf32a5eba2513ba136ddc5e9581041)\r\n\r\n## localizedText variable\r\n\r\nexpose a tuple as text\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nlocalizedText: BiFunction<string, Locale, LocalizedText>\r\n```\r\n\n<a name=\"_62182df47999a11a2fb4d3ed8428aabef8e48618c19e95e0a26dc9048a7cb774\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [mapDefault](#_62182df47999a11a2fb4d3ed8428aabef8e48618c19e95e0a26dc9048a7cb774)\r\n\r\n## mapDefault variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nmapDefault: <T>(aDefault: T) => MonoTypeOperatorFunction<T>\r\n```\r\n\n<a name=\"_da314fa8addbf150c654c31dfe963ebef6c262b6536f1079793ea2785a466958\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [mergeHubInfo](#_da314fa8addbf150c654c31dfe963ebef6c262b6536f1079793ea2785a466958)\r\n\r\n## mergeHubInfo variable\r\n\r\nMerges the config of two hub infos\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_mergeHubInfo: BiFunction<HubInfo, HubInfo, HubInfo>\r\n```\r\n\n<a name=\"_9188b0bdd8d2635ae93529d08d33907ad50d7b7a801dbe90015f1eebe861e50f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [NOOP\\_LOGGER\\_SERVICE](#_9188b0bdd8d2635ae93529d08d33907ad50d7b7a801dbe90015f1eebe861e50f)\r\n\r\n## NOOP\\_LOGGER\\_SERVICE variable\r\n\r\nFallback logger service that exposes noop loggers\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nNOOP_LOGGER_SERVICE: LoggerService\r\n```\r\n\n<a name=\"_62bef2af211f7ccbd2f87904fbcbbd20aa965c1694ffef6a9d93bd3c583e786a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [not](#_62bef2af211f7ccbd2f87904fbcbbd20aa965c1694ffef6a9d93bd3c583e786a)\r\n\r\n## not variable\r\n\r\nNegates a function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nnot: <T>(aFunction: Predicate<T>) => Predicate<T>\r\n```\r\n\n<a name=\"_4b0fe5e2e0387c486b09ff2bd77914b412fa3dc89dec6cd13e0fbe8c0f900c6c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [NULL$](#_4b0fe5e2e0387c486b09ff2bd77914b412fa3dc89dec6cd13e0fbe8c0f900c6c)\r\n\r\n## NULL$ variable\r\n\r\nOperator representing undefined\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nNULL$: Observable<any>\r\n```\r\n\n<a name=\"_9daa0be067bcb0e0b49c405b994fb5919d9ad5356c654a51000195476107a625\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [objectAssign](#_9daa0be067bcb0e0b49c405b994fb5919d9ad5356c654a51000195476107a625)\r\n\r\n## objectAssign variable\r\n\r\nAssigns a property to an object and returns that object\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_objectAssign: <T, V>(aKey: string, aValue: V, aObject: T) => T\r\n```\r\n\n<a name=\"_d40946b6562715b8fa038610f97b82310512888f49fc351cfd044ce4a46e59da\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [objectEquals](#_d40946b6562715b8fa038610f97b82310512888f49fc351cfd044ce4a46e59da)\r\n\r\n## objectEquals variable\r\n\r\nTests if two objects are equal\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_objectEquals: (aLeft: any, aRight: any, aPredicate: EqualsPredicate<any>) => boolean\r\n```\r\n\n<a name=\"_d32096ea1b7721905a8730af0969698126e22552ad0100b2245a02f45fea1c25\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [objectKeys](#_d32096ea1b7721905a8730af0969698126e22552ad0100b2245a02f45fea1c25)\r\n\r\n## objectKeys variable\r\n\r\nMake sure we have some of the central functions\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_keys: typeof Object.keys\r\n```\r\n\n<a name=\"_5631ada69b23f1637b86d91965c79131ce33736bb40c101e5dd6104d0adfc363\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opBoxLayoutMode](#_5631ada69b23f1637b86d91965c79131ce33736bb40c101e5dd6104d0adfc363)\r\n\r\n## opBoxLayoutMode variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopBoxLayoutMode: OperatorFunction<string, string>\r\n```\r\n\n<a name=\"_e24a63c919e6aff23d678d1706d0c9d1d3892a6ef44323983bf64b5a54a0bcb4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opDeepDistinctUntilChanged](#_e24a63c919e6aff23d678d1706d0c9d1d3892a6ef44323983bf64b5a54a0bcb4)\r\n\r\n## opDeepDistinctUntilChanged variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopDeepDistinctUntilChanged: <T>(src: Observable<T>) => Observable<T>\r\n```\r\n\n<a name=\"_89966bd0c12bc99b95765e7b28a3c71e6bce513b390f39acdf67f086f2d88bdd\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opDistinctUntilChanged](#_89966bd0c12bc99b95765e7b28a3c71e6bce513b390f39acdf67f086f2d88bdd)\r\n\r\n## opDistinctUntilChanged variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopDistinctUntilChanged: <T>(src: Observable<T>) => Observable<T>\r\n```\r\n\n<a name=\"_3360b784c31a45c5a9185556e38e6dcab652641372c87bee4cc4642a4768a649\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opFalse](#_3360b784c31a45c5a9185556e38e6dcab652641372c87bee4cc4642a4768a649)\r\n\r\n## opFalse variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopFalse: Observable<boolean>\r\n```\r\n\n<a name=\"_fbf877459fdd961a936e320b8f12c293ce7c82ea505083c441849c9c244e5145\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opFilterBoolean](#_fbf877459fdd961a936e320b8f12c293ce7c82ea505083c441849c9c244e5145)\r\n\r\n## opFilterBoolean variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopFilterBoolean: OperatorFunction<any, boolean>\r\n```\r\n\n<a name=\"_176cdf37d8a5b4213c51bb25bf998a6f75521326b07ccbd97c7fa683e0e60a98\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opFilterNever](#_176cdf37d8a5b4213c51bb25bf998a6f75521326b07ccbd97c7fa683e0e60a98)\r\n\r\n## opFilterNever variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopFilterNever: OperatorFunction<any, never>\r\n```\r\n\n<a name=\"_85449a3484bca883b804a9090d914f8569c9d5afbfb330be53ceeb05ed1f6710\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opFilterNotNil](#_85449a3484bca883b804a9090d914f8569c9d5afbfb330be53ceeb05ed1f6710)\r\n\r\n## opFilterNotNil variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopFilterNotNil: <T>(src: Observable<T>) => Observable<T>\r\n```\r\n\n<a name=\"_8e7163ea7963f1e1800977cf7b2d71a8e485d8ba710664a29a07a3f491ced6c3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opFilterNumber](#_8e7163ea7963f1e1800977cf7b2d71a8e485d8ba710664a29a07a3f491ced6c3)\r\n\r\n## opFilterNumber variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopFilterNumber: OperatorFunction<any, number>\r\n```\r\n\n<a name=\"_9edbb0d6f9f7bf696de0ce278d5cfcdfb5343f6a1f6e6d965317ce6b23927874\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opFilterObject](#_9edbb0d6f9f7bf696de0ce278d5cfcdfb5343f6a1f6e6d965317ce6b23927874)\r\n\r\n## opFilterObject variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopFilterObject: OperatorFunction<any, object>\r\n```\r\n\n<a name=\"_74d36a2759cd950e12e35c3c53e3cf1a5cfed14468196adc85e28befc55b28a2\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opFilterString](#_74d36a2759cd950e12e35c3c53e3cf1a5cfed14468196adc85e28befc55b28a2)\r\n\r\n## opFilterString variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopFilterString: OperatorFunction<any, string>\r\n```\r\n\n<a name=\"_0663a9659e130820f0415db6ea9803946d1a17f435e06b589cb79fe450e67f9f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opJsonParse](#_0663a9659e130820f0415db6ea9803946d1a17f435e06b589cb79fe450e67f9f)\r\n\r\n## opJsonParse variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopJsonParse: <T>(src: Observable<string>) => Observable<T>\r\n```\r\n\n<a name=\"_13c64bc974d5d3e7dfa983fe06571c7a4a45e8f4e0bf1f2fe5de766206f6169b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opLevels](#_13c64bc974d5d3e7dfa983fe06571c7a4a45e8f4e0bf1f2fe5de766206f6169b)\r\n\r\n## opLevels variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopLevels: OperatorFunction<string | number | null | undefined, number>\r\n```\r\n\n<a name=\"_e75cdbec364019fcf6976793cdf466ab75d7816efdbf6b88273d8f72a75cc3d9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opNot](#_e75cdbec364019fcf6976793cdf466ab75d7816efdbf6b88273d8f72a75cc3d9)\r\n\r\n## opNot variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopNot: MonoTypeOperatorFunction<boolean>\r\n```\r\n\n<a name=\"_f5b48f6a4486e206e630ff414c6c1159ffcfb4bcd3d03134fc96f615e210ce57\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opPageArrayDistinctUntilChanged](#_f5b48f6a4486e206e630ff414c6c1159ffcfb4bcd3d03134fc96f615e210ce57)\r\n\r\n## opPageArrayDistinctUntilChanged variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopPageArrayDistinctUntilChanged: MonoTypeOperatorFunction<SitePage[]>\r\n```\r\n\n<a name=\"_3bd4dc80c51fadd29f2854801f9d481d6904bb3ee8d8763059995d44c54150cf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opPageDistinctUntilChanged](#_3bd4dc80c51fadd29f2854801f9d481d6904bb3ee8d8763059995d44c54150cf)\r\n\r\n## opPageDistinctUntilChanged variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopPageDistinctUntilChanged: MonoTypeOperatorFunction<SitePage>\r\n```\r\n\n<a name=\"_1049c0d76755bcd85931f7d890fbf46da1d9e90c51245bc0322ee1d65995354a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opPluckApiOrigin](#_1049c0d76755bcd85931f7d890fbf46da1d9e90c51245bc0322ee1d65995354a)\r\n\r\n## opPluckApiOrigin variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopPluckApiOrigin: OperatorFunction<RenderingContext, string>\r\n```\r\n\n<a name=\"_ee3b03140a571b2384bdc08d99fa7b310cf962243851c5810825c3328b492bb7\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opPluckCurrentPage](#_ee3b03140a571b2384bdc08d99fa7b310cf962243851c5810825c3328b492bb7)\r\n\r\n## opPluckCurrentPage variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopPluckCurrentPage: OperatorFunction<RenderingContext, SitePage>\r\n```\r\n\n<a name=\"_374e5ebbdb6e0f1fcbce572dc2b53378821d9429915ec95fea216f3d9c723684\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opPluckDeliveryOrigin](#_374e5ebbdb6e0f1fcbce572dc2b53378821d9429915ec95fea216f3d9c723684)\r\n\r\n## opPluckDeliveryOrigin variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopPluckDeliveryOrigin: OperatorFunction<RenderingContext, string>\r\n```\r\n\n<a name=\"_ebcab38223a4aa6c426c6a3ec2db12087f01124570f74b7ff3200d737dcc0729\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opPluckDistinctPage](#_ebcab38223a4aa6c426c6a3ec2db12087f01124570f74b7ff3200d737dcc0729)\r\n\r\n## opPluckDistinctPage variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopPluckDistinctPage: OperatorFunction<RenderingContext, SitePage>\r\n```\r\n\n<a name=\"_7d8f710d01303d1c1a4320967df98bc06f5b31b4241af1a166c5024308c34113\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opShareLast](#_7d8f710d01303d1c1a4320967df98bc06f5b31b4241af1a166c5024308c34113)\r\n\r\n## opShareLast variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopShareLast: <T>(src: Observable<T>) => Observable<T>\r\n```\r\n\n<a name=\"_c95b3bc8887bda93541ed20d7792f3f1e43914e2c32e3d9da0e029290ecf278b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [opTrue](#_c95b3bc8887bda93541ed20d7792f3f1e43914e2c32e3d9da0e029290ecf278b)\r\n\r\n## opTrue variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopTrue: Observable<boolean>\r\n```\r\n\n<a name=\"_791de6df2890705638d27b67322415e942878c71fe8af72ccc5f03d4ae44b837\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [or](#_791de6df2890705638d27b67322415e942878c71fe8af72ccc5f03d4ae44b837)\r\n\r\n## or variable\r\n\r\nPerforms the \"or\" function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nor: <T>(aLeft: Predicate<T>, aRight: Predicate<T>) => Predicate<T>\r\n```\r\n\n<a name=\"_cd4b68dd34b22ef1292c0a3506a4455fadda91611b621a2bc6db99f399d175d7\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageArrayDistinctUntilChanged](#_cd4b68dd34b22ef1292c0a3506a4455fadda91611b621a2bc6db99f399d175d7)\r\n\r\n## pageArrayDistinctUntilChanged variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npageArrayDistinctUntilChanged: Generator<MonoTypeOperatorFunction<SitePage[]>>\r\n```\r\n\n<a name=\"_77fe052caafbc7f500b7e22da2c8d8a7f9ac80265d587a565f04450a7b9efe3d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageDistinctUntilChanged](#_77fe052caafbc7f500b7e22da2c8d8a7f9ac80265d587a565f04450a7b9efe3d)\r\n\r\n## pageDistinctUntilChanged variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npageDistinctUntilChanged: Generator<MonoTypeOperatorFunction<SitePage>>\r\n```\r\n\n<a name=\"_74e23983640dcc6813bba9ef93b03b1525a0e441228fed1ea7f1375c3a07366a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pageFromRenderingContext](#_74e23983640dcc6813bba9ef93b03b1525a0e441228fed1ea7f1375c3a07366a)\r\n\r\n## pageFromRenderingContext variable\r\n\r\nExtracts the selected page from the rendering context\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_getPage: UnaryFunction<RenderingContext, SitePage>\r\n```\r\n\n<a name=\"_72a64aaad13f01612f4a2493165cffcbf1c29dd5c107065879b18849bfa73b04\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [parsePath](#_72a64aaad13f01612f4a2493165cffcbf1c29dd5c107065879b18849bfa73b04)\r\n\r\n## parsePath variable\r\n\r\nOur parsing function, we assume that the resulting array is read only\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nparsePath: UnaryFunction<string, string[]>\r\n```\r\n\n<a name=\"_3087de3502c91bc8fbc209974fdc8ed1b384b9a5a574e0fe833248de7f1065b0\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [parseURL](#_3087de3502c91bc8fbc209974fdc8ed1b384b9a5a574e0fe833248de7f1065b0)\r\n\r\n## parseURL variable\r\n\r\nParses a URL or string into a URL object\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_parseURL: UnaryFunction<URL | string | null | undefined, URL | null | undefined>\r\n```\r\n\n<a name=\"_28afca6db0b976585279f7801e136f60aa328b2b05eb25bbd0886f4aa97c6ba9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [partialFirst](#_28afca6db0b976585279f7801e136f60aa328b2b05eb25bbd0886f4aa97c6ba9)\r\n\r\n## partialFirst variable\r\n\r\nBinds the first parameter\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npartialFirst: <T1, T2, R>(aFunction: BiFunction<T1, T2, R>, aFirst: T1) => UnaryFunction<T2, R>\r\n```\r\n\n<a name=\"_c9d203ce97f864b4b41d26166436b42e63f73afafce3db7be4af2910a9b9a82e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [partialLeft](#_c9d203ce97f864b4b41d26166436b42e63f73afafce3db7be4af2910a9b9a82e)\r\n\r\n## partialLeft variable\r\n\r\nOur simple implementation\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_partialLeft: Partial\r\n```\r\n\n<a name=\"_9e398096a7f067f61ab88f7f453c8ae56d80aeef0ac2f1bdc8a563cbbb348898\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [partialSecond](#_9e398096a7f067f61ab88f7f453c8ae56d80aeef0ac2f1bdc8a563cbbb348898)\r\n\r\n## partialSecond variable\r\n\r\nBinds the second parameter\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npartialSecond: <T1, T2, R>(aFunction: BiFunction<T1, T2, R>, aSecond: T2) => UnaryFunction<T1, R>\r\n```\r\n\n<a name=\"_246d8917f78df64adf770ea62b27e1cc5aadb2b71e2f63387f69895f06994d17\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pluckApiOrigin](#_246d8917f78df64adf770ea62b27e1cc5aadb2b71e2f63387f69895f06994d17)\r\n\r\n## pluckApiOrigin variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npluckApiOrigin: Generator<OperatorFunction<RenderingContext, string>>\r\n```\r\n\n<a name=\"_1db9f928232da88b79175ede0a5e829e061009d6661c2e1e24bf345a254afcda\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pluckCurrentPage](#_1db9f928232da88b79175ede0a5e829e061009d6661c2e1e24bf345a254afcda)\r\n\r\n## pluckCurrentPage variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npluckCurrentPage: Generator<OperatorFunction<RenderingContext, SitePage>>\r\n```\r\n\n<a name=\"_95a16e931e3906e36299657743a4d3daffd5734967bb33d57bb2082ca1a4961f\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pluckDeliveryOrigin](#_95a16e931e3906e36299657743a4d3daffd5734967bb33d57bb2082ca1a4961f)\r\n\r\n## pluckDeliveryOrigin variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npluckDeliveryOrigin: Generator<OperatorFunction<RenderingContext, string>>\r\n```\r\n\n<a name=\"_1c3f0480048831468f78a90f80cd69592456e939debb7bc28fc6ce65a8ac9765\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pluckLocale](#_1c3f0480048831468f78a90f80cd69592456e939debb7bc28fc6ce65a8ac9765)\r\n\r\n## pluckLocale variable\r\n\r\nAccessor for locales from a localized context\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npluckLocale: UnaryFunction<LocalizedText, Locale>\r\n```\r\n\n<a name=\"_746555ec5c135c4d344f2f4b622f6c12a243e65f060aae3e0143098884f144b0\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pluckProperty](#_746555ec5c135c4d344f2f4b622f6c12a243e65f060aae3e0143098884f144b0)\r\n\r\n## pluckProperty variable\r\n\r\nGenerates a function that returns a property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npluckProperty: <T, K extends keyof T>(aKey: K, aDefault?: T[K]) => UnaryFunction<T, T[K]>\r\n```\r\n\n<a name=\"_b5ed9f8cb8707b847bcfe32b272f972b37c261b3e636b68d58d36567570413f3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [pluckText](#_b5ed9f8cb8707b847bcfe32b272f972b37c261b3e636b68d58d36567570413f3)\r\n\r\n## pluckText variable\r\n\r\nAccessor for text from a localized context\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npluckText: UnaryFunction<LocalizedText, string>\r\n```\r\n\n<a name=\"_160cd6a1f6dc2ca00cb5cfe4ae7677495d47c1d2966163bac016e65051931669\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [propertyFromObject](#_160cd6a1f6dc2ca00cb5cfe4ae7677495d47c1d2966163bac016e65051931669)\r\n\r\n## propertyFromObject variable\r\n\r\nGenerates a function that returns a property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\npropertyFromObject: <T, K extends keyof T>(aValue: T, aDefault?: T[K]) => UnaryFunction<K, T[K]>\r\n```\r\n\n<a name=\"_b423afdfb3aa9a62c3fc8f2dc426b8f71d36dca18dcd5b905ef2109964339eea\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxError](#_b423afdfb3aa9a62c3fc8f2dc426b8f71d36dca18dcd5b905ef2109964339eea)\r\n\r\n## rxError variable\r\n\r\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nrxError: <T>(aLogger: Logger, ...aArgs: any[]) => (...aValues: any[]) => MonoTypeOperatorFunction<T>\r\n```\r\n\n<a name=\"_8c669a9eb5867718ce6553323365ab7d6b178414d2a7fdfdd85781aaf8e1f409\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxLog](#_8c669a9eb5867718ce6553323365ab7d6b178414d2a7fdfdd85781aaf8e1f409)\r\n\r\n## rxLog variable\r\n\r\nReturns a function that logs particular aspects of a subscription\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_rxLoggerMember: <T>(aMode: number) => (aLogger: Logger, ...aArgs: any[]) => (...aValues: any[]) => MonoTypeOperatorFunction<T>\r\n```\r\n\n<a name=\"_2de86e6a64fc33e9a488b652018555382883c9b3458b33fbc6888aa983210146\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxLogAll](#_2de86e6a64fc33e9a488b652018555382883c9b3458b33fbc6888aa983210146)\r\n\r\n## rxLogAll variable\r\n\r\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nrxLogAll: <T>(aLogger: Logger, ...aArgs: any[]) => (...aValues: any[]) => MonoTypeOperatorFunction<T>\r\n```\r\n\r\n## Example\r\n\r\nconst info = rxInfo(logger);\r\n\r\nstream.pipe( info('onValue')\r\n\r\n\n<a name=\"_1696c64a39f89d9d6fd0147ad98069f5bdaed484a1dfd0d927c7e3b87ad8e9f4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxMemoize](#_1696c64a39f89d9d6fd0147ad98069f5bdaed484a1dfd0d927c7e3b87ad8e9f4)\r\n\r\n## rxMemoize variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nrxMemoize: <T, R>(aFct: OperatorFunction<T, R>, aCmp?: EqualsPredicate<R>) => OperatorFunction<T, R>\r\n```\r\n\n<a name=\"_a98f6d80c435d8894cad6d648c3b47c1446d243ae935730782fd3aa621fa6f8c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxNext](#_a98f6d80c435d8894cad6d648c3b47c1446d243ae935730782fd3aa621fa6f8c)\r\n\r\n## rxNext variable\r\n\r\nFunction that perform an info logging in an rx pipeline onto a given logger with a particular prefix\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nrxNext: <T>(aLogger: Logger, ...aArgs: any[]) => (...aValues: any[]) => MonoTypeOperatorFunction<T>\r\n```\r\n\r\n## Example\r\n\r\nconst info = rxInfo(logger);\r\n\r\nstream.pipe( info('onValue')\r\n\r\n\n<a name=\"_d8c2548b8b1ceee369c53d8f338f4123a10ec1106321de26a94d7dce09a37771\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [rxPluckPath](#_d8c2548b8b1ceee369c53d8f338f4123a10ec1106321de26a94d7dce09a37771)\r\n\r\n## rxPluckPath variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nrxPluckPath: <T>(aPath: string[], aDefault?: T) => OperatorFunction<any, T>\r\n```\r\n\n<a name=\"_9c97a8a4026a6230c79ce0f53ac8fe3a71def24d47dd851e5a48baeb1199ed28\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [SEARCH\\_MAX\\_ROWS](#_9c97a8a4026a6230c79ce0f53ac8fe3a71def24d47dd851e5a48baeb1199ed28)\r\n\r\n## SEARCH\\_MAX\\_ROWS variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_VALUE_MAX_ROWS = 2147483647\r\n```\r\n\n<a name=\"_eb7448868229d434aaba542ba4262f507477653215b7a23aa1820e2154285fdc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [shareLast](#_eb7448868229d434aaba542ba4262f507477653215b7a23aa1820e2154285fdc)\r\n\r\n## shareLast variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nshareLast: <T>() => MonoTypeOperatorFunction<T>\r\n```\r\n\n<a name=\"_0a7d6e844e7054d75741fea13c1ca5062f7903903ad78f2f377f8a53dd9bdeaf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [switchMapDefault](#_0a7d6e844e7054d75741fea13c1ca5062f7903903ad78f2f377f8a53dd9bdeaf)\r\n\r\n## switchMapDefault variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nswitchMapDefault: <T>(aDefault: Observable<T>) => MonoTypeOperatorFunction<T>\r\n```\r\n\n<a name=\"_80c95b3a76cdb75ecab243aab13f4ad72b8cee53db5727e4ea70b26550933bbc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ternary](#_80c95b3a76cdb75ecab243aab13f4ad72b8cee53db5727e4ea70b26550933bbc)\r\n\r\n## ternary variable\r\n\r\nPerforms the ternary operation\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nternary: <T, R>(aPredicate: Predicate<T>, aLeft: UnaryFunction<T, R>, aRight: UnaryFunction<T, R>) => UnaryFunction<T, R>\r\n```\r\n\n<a name=\"_b09ab4b61478bf378cbf3db06f1eab1985af4b9149f9a009ae35f172f6b584d1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [toArray](#_b09ab4b61478bf378cbf3db06f1eab1985af4b9149f9a009ae35f172f6b584d1)\r\n\r\n## toArray variable\r\n\r\nConverts an array like to an array\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ntoArray: <T>(aValue: ArrayLike<T>) => T[]\r\n```\r\n\n<a name=\"_114dac75af9a9156e21470481ee0f69013918e5d58cf421c5eb1d3ba5b90a52b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [TRUE$](#_114dac75af9a9156e21470481ee0f69013918e5d58cf421c5eb1d3ba5b90a52b)\r\n\r\n## TRUE$ variable\r\n\r\nOperator representing true\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nTRUE$: Observable<boolean>\r\n```\r\n\n<a name=\"_e426d92b08b6436b307a41a937756bf2f8822f838222a18b4a8ee6717024f4a9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [typedPluck](#_e426d92b08b6436b307a41a937756bf2f8822f838222a18b4a8ee6717024f4a9)\r\n\r\n## typedPluck variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ntypedPluck: <T, K extends keyof T & string>(aKey: K) => OperatorFunction<T, T[K]>\r\n```\r\n\n<a name=\"_bb4c62b2882745e543c28e9a0da8d5e77d126e809eac53680948e261b4618d7a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [unary](#_bb4c62b2882745e543c28e9a0da8d5e77d126e809eac53680948e261b4618d7a)\r\n\r\n## unary variable\r\n\r\nGuarantees a unary function\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_unary: <T, R>(aFunction: (aFirst: T, ...aArgs: any[]) => R) => UnaryFunction<T, R>\r\n```\r\n\n<a name=\"_22956d094713bf2b948320a2039c842873ee98bcb9319da1cd9db288e2da2144\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [UNDEFINED\\_RENDERING\\_CONTEXT](#_22956d094713bf2b948320a2039c842873ee98bcb9319da1cd9db288e2da2144)\r\n\r\n## UNDEFINED\\_RENDERING\\_CONTEXT variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nUNDEFINED_RENDERING_CONTEXT: RenderingContext\r\n```\r\n\n<a name=\"_20dc45ba21c895c7739cb940ec6d007cfc121dae343dd1e33df3fdb4bebe1c4e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [UNDEFINED\\_TYPE](#_20dc45ba21c895c7739cb940ec6d007cfc121dae343dd1e33df3fdb4bebe1c4e)\r\n\r\n## UNDEFINED\\_TYPE variable\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_UNDEFINED_TYPE: \"string\" | \"number\" | \"bigint\" | \"boolean\" | \"symbol\" | \"undefined\" | \"object\" | \"function\"\r\n```\r\n\n<a name=\"_bab1aeb0f285502812068a8bc31b58e5bcbcf2dd72dc013fd1e183d90d42b5d5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [UNDEFINED$](#_bab1aeb0f285502812068a8bc31b58e5bcbcf2dd72dc013fd1e183d90d42b5d5)\r\n\r\n## UNDEFINED$ variable\r\n\r\nOperator representing undefined\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nUNDEFINED$: Observable<any>\r\n```\r\n\n<a name=\"_73fbd00eebbf212b1323f1466ffe1afc3fe14bbc298d28472a7927bc192ba6c4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [wchGetSiteURL](#_73fbd00eebbf212b1323f1466ffe1afc3fe14bbc298d28472a7927bc192ba6c4)\r\n\r\n## wchGetSiteURL variable\r\n\r\nReturns the URI path for the site\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\n_getSiteURL: UnaryFunction<string, string>\r\n```\r\n\n<a name=\"_f66a144421411840268bec2009025d9e6ad09e21e72e964c04fc3f6e4340b485\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [zipArgs](#_f66a144421411840268bec2009025d9e6ad09e21e72e964c04fc3f6e4340b485)\r\n\r\n## zipArgs variable\r\n\r\nExpose the array method in a strongly typed way\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nzipArgs: ZippedArgs\r\n```\r\n\n<a name=\"_f9f61e25ecae74c65ec19dd4e04d5d12e6e89b9338296a3e82ce057c26cbd93d\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [BiConsumer](#_f9f61e25ecae74c65ec19dd4e04d5d12e6e89b9338296a3e82ce057c26cbd93d)\r\n\r\n## BiConsumer type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type BiConsumer<T1, T2> = BiFunction<T1, T2, any>;\r\n```\r\n\n<a name=\"_ea7c312bfc64e1eda8225be78923cc2abcd632dac234409d1f4137cd3bf2f7bc\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [BiFunction](#_ea7c312bfc64e1eda8225be78923cc2abcd632dac234409d1f4137cd3bf2f7bc)\r\n\r\n## BiFunction type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type BiFunction<T1, T2, R> = (t1: T1, t2: T2) => R;\r\n```\r\n\n<a name=\"_4be897ce8ffbe60773ff6b6e37c101e7d09da0f84d3a278f31bc6700af7e3608\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [CacheAccessor](#_4be897ce8ffbe60773ff6b6e37c101e7d09da0f84d3a278f31bc6700af7e3608)\r\n\r\n## CacheAccessor type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type CacheAccessor<V> = (aKey: string, aCallback: CacheCallback<V>, aLogger?: Logger) => V;\r\n```\r\n\n<a name=\"_9f3bd2d5ab2ca756d169b699026f4fa89e06bce4ffba62d9e4e7b07eea42dcf1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [CacheCallback](#_9f3bd2d5ab2ca756d169b699026f4fa89e06bce4ffba62d9e4e7b07eea42dcf1)\r\n\r\n## CacheCallback type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type CacheCallback<V> = (aKey: string, aLogger?: Logger) => V;\r\n```\r\n\n<a name=\"_2b35ed162c4a9a6ccbcf55fa8c14f3582eb2e4f107a145f7546da8a530a48368\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Comparator](#_2b35ed162c4a9a6ccbcf55fa8c14f3582eb2e4f107a145f7546da8a530a48368)\r\n\r\n## Comparator type\r\n\r\nComparison operator\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Comparator<T> = BiFunction<T, T, number>;\r\n```\r\n\n<a name=\"_87a6edd2e51e51a657cd4c0ebd9e30d7e95e04abc56a9766f6f919b87d453b22\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Consumer](#_87a6edd2e51e51a657cd4c0ebd9e30d7e95e04abc56a9766f6f919b87d453b22)\r\n\r\n## Consumer type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Consumer<T> = UnaryFunction<T, any>;\r\n```\r\n\n<a name=\"_565743b16114d735458aaec773101b840ea7a7b20e01d530ac08dd751e59ae80\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [EqualsPredicate](#_565743b16114d735458aaec773101b840ea7a7b20e01d530ac08dd751e59ae80)\r\n\r\n## EqualsPredicate type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type EqualsPredicate<T> = (aLeft: T, aRight: T) => boolean;\r\n```\r\n\n<a name=\"_7887058ce4170ca7df781da1cb4b9b94b190508fe959164e0a1ee01e83ee9c06\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Function0](#_7887058ce4170ca7df781da1cb4b9b94b190508fe959164e0a1ee01e83ee9c06)\r\n\r\n## Function0 type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Function0<R> = () => R;\r\n```\r\n\n<a name=\"_a9b969009398d9ad2352c3efbc935bcad3ee2a4db9904e6b282bde0f90baf753\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Function1](#_a9b969009398d9ad2352c3efbc935bcad3ee2a4db9904e6b282bde0f90baf753)\r\n\r\n## Function1 type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Function1<T1, R> = (t1: T1) => R;\r\n```\r\n\n<a name=\"_5e62f08ca9dd1394158e7043b51f300e17dc21e71334a96b7f89ab2ef1b9c1f2\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Function2](#_5e62f08ca9dd1394158e7043b51f300e17dc21e71334a96b7f89ab2ef1b9c1f2)\r\n\r\n## Function2 type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Function2<T1, T2, R> = (t1: T1, t2: T2) => R;\r\n```\r\n\n<a name=\"_a376bab3d2b4ec00781f6fd9725721a3f2e3e41750dde60d4825fbb955e7c807\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Function3](#_a376bab3d2b4ec00781f6fd9725721a3f2e3e41750dde60d4825fbb955e7c807)\r\n\r\n## Function3 type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Function3<T1, T2, T3, R> = (t1: T1, t2: T2, t3: T3) => R;\r\n```\r\n\n<a name=\"_a4c04be14f8809199cbc2be40c2e92dfb91a952ec7fd3ca32266278406682ab6\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Function4](#_a4c04be14f8809199cbc2be40c2e92dfb91a952ec7fd3ca32266278406682ab6)\r\n\r\n## Function4 type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Function4<T1, T2, T3, T4, R> = (t1: T1, t2: T2, t3: T3, t4: T4) => R;\r\n```\r\n\n<a name=\"_36ee5408dff9de034ab89602a2f2f98cb4f91187b1ba5061c46f87e4293d9a5a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Generator](#_36ee5408dff9de034ab89602a2f2f98cb4f91187b1ba5061c46f87e4293d9a5a)\r\n\r\n## Generator type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Generator<T> = () => T | null | undefined;\r\n```\r\n\n<a name=\"_5d0867b9b1d62c38fed4bb9cea3be524d0dcd2729ed45ec28bc6ddd1e0fbeaae\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [GeneratorOrT](#_5d0867b9b1d62c38fed4bb9cea3be524d0dcd2729ed45ec28bc6ddd1e0fbeaae)\r\n\r\n## GeneratorOrT type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type GeneratorOrT<T> = T | (() => GeneratorOrT<T>);\r\n```\r\n\n<a name=\"_cec4efe6b6284ece2bdfec918ab425a3e55dee40a92bc15fd43c5347b6313cff\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [IsPredicate](#_cec4efe6b6284ece2bdfec918ab425a3e55dee40a92bc15fd43c5347b6313cff)\r\n\r\n## IsPredicate type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type IsPredicate<T> = (aValue: any) => aValue is T;\r\n```\r\n\n<a name=\"_fa3f5cf03d182d807df69edaf7d2d618f16966c5a7a97245cb925305e784a464\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [JSONValue](#_fa3f5cf03d182d807df69edaf7d2d618f16966c5a7a97245cb925305e784a464)\r\n\r\n## JSONValue type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type JSONValue = boolean | number | string | null | JSONArray | JSONObject;\r\n```\r\n\n<a name=\"_6bbbfb8b56dec90a8345e9baf3ddb5e7b3b5f971f773d707a585d9d287dd16a1\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Maybe](#_6bbbfb8b56dec90a8345e9baf3ddb5e7b3b5f971f773d707a585d9d287dd16a1)\r\n\r\n## Maybe type\r\n\r\nmaybe type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Maybe<T> = NonNullable<T> | undefined;\r\n```\r\n\n<a name=\"_67f69a818bdf991c35f7c2bff5bf0858c98f7de54cacc3aed9d2e93ce4f43098\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ObservableOrT](#_67f69a818bdf991c35f7c2bff5bf0858c98f7de54cacc3aed9d2e93ce4f43098)\r\n\r\n## ObservableOrT type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type ObservableOrT<T> = GeneratorOrT<T> | Observable<GeneratorOrT<T>>;\r\n```\r\n\n<a name=\"_49b10a04a56d3365c0f38b1526256cb11d495101b21e945ac2338902c08d321b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ParsedQuery](#_49b10a04a56d3365c0f38b1526256cb11d495101b21e945ac2338902c08d321b)\r\n\r\n## ParsedQuery type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type ParsedQuery = Record<string, string | string[]>;\r\n```\r\n\n<a name=\"_52b61626e1c8563fcfe81c1dd9a7c6ee66e6c2d23b7fe8fd708f63f1356188ca\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [PlaceholderResolver](#_52b61626e1c8563fcfe81c1dd9a7c6ee66e6c2d23b7fe8fd708f63f1356188ca)\r\n\r\n## PlaceholderResolver type\r\n\r\nGiven a series of type IDs, return the placeholder content items\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type PlaceholderResolver = UnaryFunction<string[], Observable<RenderingContext[]>>;\r\n```\r\n\n<a name=\"_564202868f96dcc88a597cdbcd31bd47ff60afa0c91ed2290faf432819749825\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Predicate](#_564202868f96dcc88a597cdbcd31bd47ff60afa0c91ed2290faf432819749825)\r\n\r\n## Predicate type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Predicate<T> = (aValue: T) => boolean;\r\n```\r\n\n<a name=\"_3279677ce75f9ff0e435483096b19fa041b64c687bd42549ea6c8bfb4cea74e5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [Request](#_3279677ce75f9ff0e435483096b19fa041b64c687bd42549ea6c8bfb4cea74e5)\r\n\r\n## Request type\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nexport declare type Request<T> = (aUrl: string, aOptions: HttpOptions) => Observable<T>;\r\n```\r\n\n<a name=\"_65ddfefac949c06875f95d86148caa3dcbee2607a1bf340496af58bba2f3c1ae\"></a>\n## Utility functions to work with WCH\n\n### Compute the API URL\n\nThe WCH API URL differs between the live and the preview system. If you decide to configure you application with an explicit API URL, e.g. for applications that are hosted outside of WCH, then you need to feed in the correct version of the URL depending on the runtime system.\n\nThe `wchGetHubInfoUrlProvider` method provides a default implementation for this task. It takes the live version of the API URL and a callback predicate as an input. The callback decides based on the current base URL of the application if the application is in live or preview state. The helper function will then derive the correct API URL.\n\nExample:\n\n```typescript\nimport { HubInfoUrlProvider } from '@ibm-wch-sdk/api';\nimport { wchGetHubInfoUrlProvider } from '@ibm-wch-sdk/utils';\n\nexport function apiUrl(): HubInfoUrlProvider {\n  return wchGetHubInfoUrlProvider(\n    'https://my10.digitalexperience.ibm.com/api/6f0ce0ff-8a25-4fac-b66a-5d42516247eb',\n    baseURL => /preview/.test(baseURL.href)\n  );\n}\n\nexport const environment = {\n  apiUrl\n};\n```\n\n**Note** It is important that `apiUrl` is an exported function using the `function` statement. Arrow functions do NOT work for the [AOT compiler](https://angular.io/guide/aot-compiler#metadata-restrictions).\n\n<a name=\"_adb64752b71f0d0671b48a172f3601623a32094d2b95c28dad0a338186d90ef9\"></a>\n## Utility functions to work with URLs\n\n<a name=\"_2b2fca7d98c5f44c64fd7273183419f31d5f318f819d9a86651f03c5d902601a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ClientStorageService](#_baaedd522819d2f137a5e6434bf79adacf1afcda88f5c97c1c9840df374eeab2) &gt; [get](#_2b2fca7d98c5f44c64fd7273183419f31d5f318f819d9a86651f03c5d902601a)\r\n\r\n## ClientStorageService.get property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nget: (aKey: string) => JSONValue;\r\n```\r\n\n<a name=\"_7bb5dbc893fd02b65d372d75bd3e3de9732af5473d10b419f13319b5553036b8\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ClientStorageService](#_baaedd522819d2f137a5e6434bf79adacf1afcda88f5c97c1c9840df374eeab2) &gt; [put](#_7bb5dbc893fd02b65d372d75bd3e3de9732af5473d10b419f13319b5553036b8)\r\n\r\n## ClientStorageService.put property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nput: (aKey: string, aValue: JSONValue) => void;\r\n```\r\n\n<a name=\"_42b598d3f3700d65b3edfd540f962858882cd864388b5756d617ad690b34642c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [createPollingTrigger](#_42b598d3f3700d65b3edfd540f962858882cd864388b5756d617ad690b34642c)\r\n\r\n## InternalWchService.createPollingTrigger property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nprotected createPollingTrigger: (aOptions?: HttpResourceOptions) => Observable<any>;\r\n```\r\n\n<a name=\"_7e0a864a3dd4ace7fbc993cb855bd142ab8832691e667eba8d96f1ccc1cbc65a\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [dispose](#_7e0a864a3dd4ace7fbc993cb855bd142ab8832691e667eba8d96f1ccc1cbc65a)\r\n\r\n## InternalWchService.dispose property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndispose: () => void;\r\n```\r\n\n<a name=\"_74a41cfb830ca6db655c4f1764261cf5c4cf73f772bb9bcc5a459915f35dbcd2\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getApiUrl](#_74a41cfb830ca6db655c4f1764261cf5c4cf73f772bb9bcc5a459915f35dbcd2)\r\n\r\n## InternalWchService.getApiUrl property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetApiUrl: () => URL;\r\n```\r\n\n<a name=\"_21e8403d23c935a775c74e9735f9e5b4da1619a2765c0933fde5577a8a79362b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getCorsWhitelist](#_21e8403d23c935a775c74e9735f9e5b4da1619a2765c0933fde5577a8a79362b)\r\n\r\n## InternalWchService.getCorsWhitelist property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetCorsWhitelist: () => Observable<string[]>;\r\n```\r\n\n<a name=\"_74ee6ecdfd5f7d2468b882d6720f8692a2b6ead58f6a2ee09000ffa25163b367\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getDeliverOrigin](#_74ee6ecdfd5f7d2468b882d6720f8692a2b6ead58f6a2ee09000ffa25163b367)\r\n\r\n## InternalWchService.getDeliverOrigin property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetDeliverOrigin: () => string;\r\n```\r\n\n<a name=\"_6f04b59a5d8b955c5ea2b9f544dd9a30faa5506ab9428fe19a91c478f8a93844\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getDeliveryUrl](#_6f04b59a5d8b955c5ea2b9f544dd9a30faa5506ab9428fe19a91c478f8a93844)\r\n\r\n## InternalWchService.getDeliveryUrl property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetDeliveryUrl: () => URL;\r\n```\r\n\n<a name=\"_9f096d3433173cd86f5cf1e13f9184fd52a45b0a85a7562b0e4e622db15751ae\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getJsonResource](#_9f096d3433173cd86f5cf1e13f9184fd52a45b0a85a7562b0e4e622db15751ae)\r\n\r\n## InternalWchService.getJsonResource property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetJsonResource: <T>(aUrl: string, aOptions?: HttpResourceOptions) => Observable<T>;\r\n```\r\n\n<a name=\"_fcb93df4f5f203d463336335b6e9957f48742b08e175bdf969f64bd7300fdb5b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getRenderingContextById](#_fcb93df4f5f203d463336335b6e9957f48742b08e175bdf969f64bd7300fdb5b)\r\n\r\n## InternalWchService.getRenderingContextById property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetRenderingContextById: (aID: string | null | undefined, aLevels?: number) => Observable<RenderingContext | null | undefined>;\r\n```\r\n\n<a name=\"_4df8584f309d2a6a05a935fdc7e076e3e126522858abb24d4b6f7f0c984af4c3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getRenderingContextByPage](#_4df8584f309d2a6a05a935fdc7e076e3e126522858abb24d4b6f7f0c984af4c3)\r\n\r\n## InternalWchService.getRenderingContextByPage property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetRenderingContextByPage: (aPage: SitePage, aLevels?: number) => Observable<RenderingContext | null | undefined>;\r\n```\r\n\n<a name=\"_5b3eb1d85b35e0bcffcfa0edc4e88f67a100ee3d0ae5ed833f96abea1cb635a3\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getRenderingContextByPath](#_5b3eb1d85b35e0bcffcfa0edc4e88f67a100ee3d0ae5ed833f96abea1cb635a3)\r\n\r\n## InternalWchService.getRenderingContextByPath property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetRenderingContextByPath: (aPath: string, aLevels?: number) => Observable<RenderingContext | null | undefined>;\r\n```\r\n\n<a name=\"_ded58085c29a70da3d4f22e38edd372617e3a9c9954354088ab202e911c2b4aa\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getRenderingContextByUrlSegments](#_ded58085c29a70da3d4f22e38edd372617e3a9c9954354088ab202e911c2b4aa)\r\n\r\n## InternalWchService.getRenderingContextByUrlSegments property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetRenderingContextByUrlSegments: (aSegments: string[], aLevels?: number) => Observable<RenderingContext | null | undefined>;\r\n```\r\n\n<a name=\"_e0081bf2ffc7b980e3df72e848fdfba84ce1b1eea5f518a55d41189b2213508b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getRenderingContextForAppConfig](#_e0081bf2ffc7b980e3df72e848fdfba84ce1b1eea5f518a55d41189b2213508b)\r\n\r\n## InternalWchService.getRenderingContextForAppConfig property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetRenderingContextForAppConfig: (aLevels?: number) => Observable<RenderingContext>;\r\n```\r\n\n<a name=\"_bd8e40a04577f71b19e0cb0becce3219c726718276b2273e7b7be27bbede26ac\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getRenderingContextsByQuery](#_bd8e40a04577f71b19e0cb0becce3219c726718276b2273e7b7be27bbede26ac)\r\n\r\n## InternalWchService.getRenderingContextsByQuery property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetRenderingContextsByQuery: (aQuery: string, aLevels?: number) => Observable<RenderingContextQueryResult>;\r\n```\r\n\n<a name=\"_d8fe64e4542438dfe7059b551698df2355f7450dbf5a6fa87efc77ff988e6daf\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getSitePagesByQuery](#_d8fe64e4542438dfe7059b551698df2355f7450dbf5a6fa87efc77ff988e6daf)\r\n\r\n## InternalWchService.getSitePagesByQuery property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetSitePagesByQuery: (aQuery: string) => Observable<SitePagesQueryResult>;\r\n```\r\n\n<a name=\"_e68a33632a48480e636fc07d073a9a6db556e5a40136eeb84db275ec57cfa001\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [getTextResource](#_e68a33632a48480e636fc07d073a9a6db556e5a40136eeb84db275ec57cfa001)\r\n\r\n## InternalWchService.getTextResource property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetTextResource: (aUrl: string, aOptions?: HttpResourceOptions) => Observable<string>;\r\n```\r\n\n<a name=\"_c3c642f0ca9826a3f20ddb70bdbdd7b18ec4b333fa46825a57eb359acc909086\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [isPreviewMode](#_c3c642f0ca9826a3f20ddb70bdbdd7b18ec4b333fa46825a57eb359acc909086)\r\n\r\n## InternalWchService.isPreviewMode property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nisPreviewMode: () => boolean;\r\n```\r\n\n<a name=\"_5b7f4d69b51bdbb92a4e771679a747e81f0064a9037065cc8a7b09dbe4f88e80\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [resolveRenderingContext](#_5b7f4d69b51bdbb92a4e771679a747e81f0064a9037065cc8a7b09dbe4f88e80)\r\n\r\n## InternalWchService.resolveRenderingContext property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nresolveRenderingContext: (aRenderingContext?: RenderingContext, aStrategy?: CYCLE_HANDLING) => Observable<RenderingContext | null | undefined>;\r\n```\r\n\n<a name=\"_d2f540892d7330e3679492ab9f0f3a360325fdd3c0ce7cab479c15233fe41bf5\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [InternalWchService](#_dd3309eb0f6e5973ffbf01421e9a14aed66fe31b78706f66b2b6b5c90951b9a4) &gt; [triggerRefresh](#_d2f540892d7330e3679492ab9f0f3a360325fdd3c0ce7cab479c15233fe41bf5)\r\n\r\n## InternalWchService.triggerRefresh property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ntriggerRefresh: () => void;\r\n```\r\n\n<a name=\"_c5ee3f2108efc2c6f92a02896d44ebf2de4b9d4054272c98712094806130436b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [SiteInformation](#_d0eb0dcc32e26f30f90d4a39a0927f465fb36c2ffed17c1ccc6d0c6e9887bc35) &gt; [observer](#_c5ee3f2108efc2c6f92a02896d44ebf2de4b9d4054272c98712094806130436b)\r\n\r\n## SiteInformation.observer property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nobserver: Observer<Site>;\r\n```\r\n\n<a name=\"_4234c8c869aec267d6629c5119642f857c7d7ef04b475440bfbf054cbc82740e\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [SiteInformation](#_d0eb0dcc32e26f30f90d4a39a0927f465fb36c2ffed17c1ccc6d0c6e9887bc35) &gt; [site](#_4234c8c869aec267d6629c5119642f857c7d7ef04b475440bfbf054cbc82740e)\r\n\r\n## SiteInformation.site property\r\n\r\nAttaches the modifications on the current site\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nreadonly site: Observable<Site>;\r\n```\r\n\n<a name=\"_441ff348ce44f60397a352fec93a91bddcdaa6d347e0a566f04cf9d00ac0b713\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [SiteInformation](#_d0eb0dcc32e26f30f90d4a39a0927f465fb36c2ffed17c1ccc6d0c6e9887bc35) &gt; [getIdByPath](#_441ff348ce44f60397a352fec93a91bddcdaa6d347e0a566f04cf9d00ac0b713)\r\n\r\n## SiteInformation.getIdByPath() method\r\n\r\nReturns an observable that communicates the content IDs of items for a particular path. If the mapping changes, the change will be propagated. If the mapping is unknown (because the site has not been loaded, yet) the mapping will be communicated as undefined. If the mapping is known to not exist it will be communicated as null.\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetIdByPath(path: string): Observable<string | null | undefined>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  path | `string` | the path to listen for |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string | null | undefined>`\r\n\r\nan observable of the result\r\n\r\nSee [https://github.com/angular/angular/issues/16051](https://github.com/angular/angular/issues/16051)\r\n\r\n\n<a name=\"_cb2a6a514ea632491230198f3503414f53103433d4a68a160774add38be1c39c\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [SiteInformation](#_d0eb0dcc32e26f30f90d4a39a0927f465fb36c2ffed17c1ccc6d0c6e9887bc35) &gt; [getSiteContextById](#_cb2a6a514ea632491230198f3503414f53103433d4a68a160774add38be1c39c)\r\n\r\n## SiteInformation.getSiteContextById() method\r\n\r\nReturns the site context for an ID\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetSiteContextById(aID: string | null): SiteContext;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aID | `string | null` | ID of the content item or the page |\r\n\r\n<b>Returns:</b>\r\n\r\n`SiteContext`\r\n\r\nthe site context\r\n\r\n\n<a name=\"_cf6d16337da4e9b4b5777864cabe8f69ce889add278926150123660b058c09a9\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [StaticResources](#_f5258075b3482078ba38f664e5ccb388001b2559e591afeb0fecb8e77bfdd1de) &gt; [get](#_cf6d16337da4e9b4b5777864cabe8f69ce889add278926150123660b058c09a9)\r\n\r\n## StaticResources.get() method\r\n\r\nRetrieves the bootstrap data from the cache\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nget(aKey: string): Observable<JSONValue>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aKey | `string` | the key |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<JSONValue>`\r\n\r\nan observable for the result or the empty observable\r\n\r\n\n<a name=\"_d8f675dc21a385d03719320b35d82a7fe8d2b7c5ef9ab5d3e7bb2d867c72a9da\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ClientStorage](#_6bcd0d108a2805aad7cca177aad26a1283f748cc3837bea8199fa31acedf185c) &gt; [get](#_d8f675dc21a385d03719320b35d82a7fe8d2b7c5ef9ab5d3e7bb2d867c72a9da)\r\n\r\n## ClientStorage.get() method\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nget(aKey: string): JSONValue | null | undefined;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aKey | `string` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`JSONValue | null | undefined`\r\n\r\n\n<a name=\"_908724bbcca943377e91766b568383de66abf14adf6c1aef3c9002188fcdbdb2\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [ClientStorage](#_6bcd0d108a2805aad7cca177aad26a1283f748cc3837bea8199fa31acedf185c) &gt; [put](#_908724bbcca943377e91766b568383de66abf14adf6c1aef3c9002188fcdbdb2)\r\n\r\n## ClientStorage.put() method\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nput(aKey: string, aValue: JSONValue): any;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aKey | `string` |  |\r\n|  aValue | `JSONValue` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`any`\r\n\r\n\n<a name=\"_e8df60d5ad7b6c0637c19e94bd390a9487cc2bdbc906e3f876b8ddc791dd81f4\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [HttpOptions](#_0b7f67c81a6f8e3e28f3ff961f3e5ea18594ee9841e445037d4dd3ff65420045) &gt; [dispatchError](#_e8df60d5ad7b6c0637c19e94bd390a9487cc2bdbc906e3f876b8ddc791dd81f4)\r\n\r\n## HttpOptions.dispatchError property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ndispatchError?: boolean;\r\n```\r\n\n<a name=\"_ec5c0608d97b851f2f494489f4ed68a470e9f89a3ee04659b91cfb7de23386cd\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [HttpOptions](#_0b7f67c81a6f8e3e28f3ff961f3e5ea18594ee9841e445037d4dd3ff65420045) &gt; [withCredentials](#_ec5c0608d97b851f2f494489f4ed68a470e9f89a3ee04659b91cfb7de23386cd)\r\n\r\n## HttpOptions.withCredentials property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nwithCredentials: boolean;\r\n```\r\n\n<a name=\"_1d3df5c418299152142506db70a2f628a04633d30eb2270137eb3374ba6ffaf0\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [HttpService](#_1dea2bfe8bbeff8731045e03bd208dcdc47ee9ca36338ee47b5aa7f9e08faf7a) &gt; [getJson](#_1d3df5c418299152142506db70a2f628a04633d30eb2270137eb3374ba6ffaf0)\r\n\r\n## HttpService.getJson() method\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetJson<T>(aUrl: string, aOptions: HttpOptions): Observable<T>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aUrl | `string` |  |\r\n|  aOptions | `HttpOptions` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<T>`\r\n\r\n\n<a name=\"_6c4280e780821ba6ff2e03a70b306e5f81c0df7d2e27cdfeaf6351e14aff48b7\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [HttpService](#_1dea2bfe8bbeff8731045e03bd208dcdc47ee9ca36338ee47b5aa7f9e08faf7a) &gt; [getText](#_6c4280e780821ba6ff2e03a70b306e5f81c0df7d2e27cdfeaf6351e14aff48b7)\r\n\r\n## HttpService.getText() method\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\ngetText(aUrl: string, aOptions: HttpOptions): Observable<string>;\r\n```\r\n\r\n## Parameters\r\n\r\n|  Parameter | Type | Description |\r\n|  --- | --- | --- |\r\n|  aUrl | `string` |  |\r\n|  aOptions | `HttpOptions` |  |\r\n\r\n<b>Returns:</b>\r\n\r\n`Observable<string>`\r\n\r\n\n<a name=\"_81f6f842422578a159c25a4bda3714cf7335b35f22a3eba47b322dbf057ea32b\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [RenderingContextInterceptors](#_c40bbfedcda10c919a21d1781c607ce835ddb1ae801e07c8bc326f3e3bd19cd5) &gt; [opRenderingContext](#_81f6f842422578a159c25a4bda3714cf7335b35f22a3eba47b322dbf057ea32b)\r\n\r\n## RenderingContextInterceptors.opRenderingContext property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopRenderingContext: MonoTypeOperatorFunction<RenderingContext>;\r\n```\r\n\n<a name=\"_8e55b4c1768d68b5a24583fa6f94d3cc5190028720c06a9eedf6d490072c3395\"></a>\n[Home](#_d837eb3ec467224a00ff0d876976048b03dc62da28da3ca80d944b4f7649ea9a) &gt; [@ibm-wch-sdk/utils](#_6e37825f3039f16ce876d11baa93f5a5ab575301edefd987d741b5a5fdc67d51) &gt; [RenderingContextInterceptors](#_c40bbfedcda10c919a21d1781c607ce835ddb1ae801e07c8bc326f3e3bd19cd5) &gt; [opRenderingContexts](#_8e55b4c1768d68b5a24583fa6f94d3cc5190028720c06a9eedf6d490072c3395)\r\n\r\n## RenderingContextInterceptors.opRenderingContexts property\r\n\r\n<b>Signature:</b>\r\n\r\n```typescript\r\nopRenderingContexts: MonoTypeOperatorFunction<RenderingContext[]>;\r\n```\r\n","readmeFilename":"README.md","_id":"@ibm-wch-sdk/utils@7.2.290","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-t66sreJyEXVi8UvZFibbqTa4Vz6kuYmobqheDPdKY1tfasKArAheTSwiKC3k2u//1eSvYmiWZ4J2GpOC9210cg==","shasum":"e582258a5cc6af5d97a1b319dc5a58292cf78682","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.2.290.tgz","fileCount":183,"unpackedSize":6292171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVe6SCRA9TVsSAnZWagAAxIAP/2ZQBf0PZzdabIHmBwdU\nAcsgXGLOiKL5OZA/UN2QtPbJwp6RxPQYbQSZ4cJm0yokN9ccv2PLNYvrbqqU\nsK4r0+ER8qN9MKuv87zXacw8oq6zFQQh7iPzGZ5St/oVIXe4+Gc2jlo/iadI\n0LnUGbpueyY3JNzOb2CTx49xLSapPyyPIAES+7hd1Io7DzG7wnyHXd2M2u6T\nAnJeuES/RY7DO7GWRsUzkdPB0r1Twh2lVnirMosyNh8B5clDM8CJ4uSLtok5\nMgbazrg8I8mhWWqO2adGNHBWuk59Ttm5Qba0IxzKopkubDOtk3U//smqxwsc\nbCrQEpfuyKLq5G1zZsmhsYoz/+Os75URoBXNMVSUY51iFvd4MzIEF7lYQ8gc\nUJ5lo4Qv6PUjA1Q/y1bdEVA+9zTuRVWm/igjwyf5xUQKAw6W8bTLHc7ZmRhV\nDBBGDDrJC0UeDMgt4XcZ/G2RWKSMocIfoC5ioP2K9IZiJtzf3mR1Glf/avt4\n7U4qs4YQ6XqFixS4je2tEieQl08qGrRIr51Uu5G1Pzw3AKAmYtzOr/Ilvc9S\nmbJlC45xAgCdVUhN0/utJZofnw/+kvvBrgEKe+9CJV5txZFwUinKIZXGbeuu\nF+zFLXKu3zg13gGCrxsGJAKQbvPm/hClW2S68toqE9X79TlnMyC6kVWPk6VK\nhh1g\r\n=g5Ka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2+QrP5pW0LOtAS7p3RDLjO8eM8YzgA4j0OYTEMp1LDAIgEnNV92qGGM6kIpP15WNKp6ANJJbaeKdD6p5tiMeVAh0="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.2.290_1549135505527_0.8073356041126303"},"_hasShrinkwrap":false},"7.2.291":{"name":"@ibm-wch-sdk/utils","version":"7.2.291","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"license":"MIT","jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"browserify":{"transform":["loose-envify"]},"dependencies":{"@ibm-wch-sdk/api":"7.2.291","loose-envify":"^1.4.0","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.3.0","@angular/compiler":"^7.2.3","@angular/compiler-cli":"^7.2.3","@angular/core":"^7.2.3","@angular/language-service":"^7.2.3","@types/jest":"^23.3.5","@types/node":"^10.12.21","core-js":"^2.6.3","cpx":"^1.5.0","jest":"^23.6.0","exitzero":"^1.0.1","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.7.0","npm-run-all":"^4.1.5","requestidlecallback":"^0.3.0","rimraf":"^2.6.3","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.34.2","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.2.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.29"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"tsdoc":{"tsdocFlavor":"AEDoc"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.2.291.tgz","_id":"@ibm-wch-sdk/utils@7.2.291","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-q8cO2EUUlim+CmUP1ntcabNkxCz6/G7XkXd/FvbmuZ6dbs3YCB3XGdsPVU0yGr0bUnRbTx8Lm1LWF04P67bYFw==","shasum":"fbdcf3211396ca8a47bc5452c0fe4b7c8d11f398","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.2.291.tgz","fileCount":183,"unpackedSize":6292171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVfNoCRA9TVsSAnZWagAA6isP/00kXbnSsibrPQGbZ5fa\nfl5SdbdSJGKqw9rgxrWSAAMTrL0pdBW8x3P4qglFrj+yOX3qYgT3hXxGxiGr\nkMhmvacHGOT+6aWR17a2iBjy6KP9HqjhWZqnPL1ohjt2dJiEN4K0SSIRGGxF\n680tfcl0uVJx0JJnpqXFvFlMX6haz50mGmpI8Flj7i4iHu5/xSUMxDhcExQS\nNS3nZO68+MpjcLunywqFCzwGRoCVy0PxAASM6UCf58zfTHmD0uNW223VFTok\nhdsYeRkVXQKXKaYKeKdyBdk0TdG7iglHh7pJnAiDiZuLkoMD8oNehkLSJYAf\nZkbsS+UAvBW9Mc2GVd0MonWeXyXwGwtFNXZ/49JkDtgLvyYDqeRh0JXrtqX8\nij/4uw2B1jRVMXx3h9BCGkgxcXBW0og+4i18UEFFm9H3ht3Q8VK1uns6EOsM\nhsHeEDUVGP8180VKLp2Gf0rwrXnqAiViFfjKxUzTzX0C+JfwT/Rd5JWU02Mq\nE9LrK+pjNfM6Wm+WLCbowNRZ+dRDa0kXPM41NBOcHNYt4xQaoF3CeSTObPbr\ngFeVhYXhyzvgVOBP+4zadDVY7nrS2lJvuolLdXZOmpSEYEUt+RIPrSs9oCWB\nOGpwQ5z4z2RSQ0QdXE3KOstf7dFkzrXRxiMLg/zb3O/8HN6MXe4lZ1eDKocc\n1yMF\r\n=Li+y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL91ZmJFGyj4gD4ZZ8DXMo3Rc0tuHxGMng06L9VCsxkAiEAkQEYcLae5yc/wGSPGCDeolkMYpk+SrP6dUUbJMBACX0="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.2.291_1549136743607_0.04843195718622306"},"_hasShrinkwrap":false},"7.2.358":{"name":"@ibm-wch-sdk/utils","version":"7.2.358","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"license":"MIT","jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"browserify":{"transform":["loose-envify"]},"dependencies":{"@ibm-wch-sdk/api":"7.2.358","loose-envify":"^1.4.0","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.3.2","@angular/compiler":"^7.2.6","@angular/compiler-cli":"^7.2.6","@angular/core":"^7.2.6","@angular/language-service":"^7.2.6","@types/jest":"^23.3.5","@types/node":"^11.9.4","core-js":"^2.6.5","cpx":"^1.5.0","jest":"^23.6.0","exitzero":"^1.0.1","jsdom":"^12.2.0","lucene":"^2.0.1","ng-packagr":"^4.7.1","npm-run-all":"^4.1.5","requestidlecallback":"^0.3.0","rimraf":"^2.6.3","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.34.3","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.2.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.29"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"tsdoc":{"tsdocFlavor":"AEDoc"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.2.358.tgz","_id":"@ibm-wch-sdk/utils@7.2.358","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-64WnVFwS9u44dy04X2z/U4LDFN5BxizjUKuyICJAyM10IvS4GSB+t8FSdcXzMfpI9OBKDXfr8nM6Lde1vxs1Tg==","shasum":"03ddafc5f6142fcafb7ef24dbfae3fc11eafa267","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.2.358.tgz","fileCount":186,"unpackedSize":6335206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbtbKCRA9TVsSAnZWagAAZ24P/2Um5lbNST4DLE7GJNuT\nVkq9dSEBBMQHQ1zGmtVnnRVBwni4P5yX0HGoCJZUbZdhd1D1xdw0+CpQbZen\nKcvm4I3OLMWUuKj5G2arg4Oh8wYD8DA7VOCnFj5lsatNbXwFvmAlQrRKSKUz\noUOuX+ya4DhibBu5G22aKlg3mfiS86TBwIOt5VREXyCBhhSRwuUtGlzEOATQ\n9yW2K360qGDK538mckq0AMxkkyY7SYgp8uhBVuFg+ZfgalOsHU60e2U4BC/2\nEWi03XBiEBbPGgpOygymvClzETDALo2/aEvMuRMiJs9G0E2uuGro/7UWRIxd\nxCLCXYtFtYQX4lcfDpgjg/p04VQpN9HGezxgZXuAbaVtliLiNw6KN3bQ9j8S\n/ND4/RXWQJ9Bm0wM+WN8KY2bdvjSXKk67FPiWgze/bRl5+1JXWMVCd2+/oGM\naPMleLEePBgW9gXGWcaxeMDRoFt9HIYmfb0FA6AkvW1tscSn/7Yj3DQZGPO2\nTfc68t9gQfu6UsCQtXp1x5cDc+DUODV/oxd1XWEmrSByb+7jA6qKPDDv5JHp\nevfGGeM2E/2U68ggcjN9HqZxl2L86nluAUXbUL73xgj3J5I9drnVisWOYSNn\nAQbQ2TYBfOBRo5rf0MdyLJU3c8F00zbAtqlCkDSdTt/QF4BFJYeAf16ZsyvE\nY8FF\r\n=h6oh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4rEI6VXZ5vX1gcv+roVusctJ/BnNDtZ4NsFwAFe/KVAiB+gD58D8K5ldKe1P+YH1FOYCrmv8CO2zJQoizk56bLnw=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.2.358_1550767817605_0.6829838864266016"},"_hasShrinkwrap":false},"7.2.407":{"name":"@ibm-wch-sdk/utils","version":"7.2.407","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"license":"MIT","jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"browserify":{"transform":["loose-envify"]},"dependencies":{"@ibm-wch-sdk/api":"7.2.407","loose-envify":"^1.4.0","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.3.4","@angular/compiler":"^7.2.7","@angular/compiler-cli":"^7.2.7","@angular/core":"^7.2.7","@angular/language-service":"^7.2.7","@types/jest":"^23.3.5","@types/node":"^11.10.4","core-js":"^2.6.5","cpx":"^1.5.0","jest":"^23.6.0","exitzero":"^1.0.1","jsdom":"^13.2.0","lucene":"^2.0.1","ng-packagr":"^4.7.1","npm-run-all":"^4.1.5","requestidlecallback":"^0.3.0","rimraf":"^2.6.3","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.34.3","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.2.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.29"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"tsdoc":{"tsdocFlavor":"AEDoc"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.2.407.tgz","_id":"@ibm-wch-sdk/utils@7.2.407","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-r9e8Hl65zDtrS4GxozPnLvXkBHpsOkEZK3GE4lQ+3CqlYvmEsA3Ca2QYKsDeGMvEusyrfj0PO/184wrZF7EPdQ==","shasum":"81d350b3040140729e95d208a85b8f1e6b65ca7d","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.2.407.tgz","fileCount":186,"unpackedSize":6335207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcetm5CRA9TVsSAnZWagAAB4YQAJlHYCR7Qc/PAFfCF9NJ\n0S8orTc2lrC6VQ3dHJoaxUcg9rK4shv8SfgHtUCo9p+w/vP51M5UdOoRyjkh\nNSPSHGbhLBxZZSq4XyPu6YdUfaN/Dwkx5zbHqyRd40AsdUxO0MUSNjkbKYkg\nCME9D3G0Wce9zYV84s+RelqQ+QEfBcpCq29ZhTEZKzx4vt81xTjacjHIeX2E\nzsxA4xmQ6mWyiPuebx6ieWrMfKWywep4BLrbkmZzu75V8E3yrT54361OU19k\nWgsZeE0H134Pn/WtQK0dpPT62y00i0fNikbfqNx6OR7Me48Ps4oL4sDbDeS2\n8S0+6YjzLC7M1Po5wCTP/lW72zfUuXRs5iNrzGw3xnSPEGzDnLgjT8m3HFvm\njWFQKXhLGd9nfZa0UNEst6OjG6wdRlihFEDLcgso4kamiByNT++UpHmytoux\nztaq7SdjLJyXTot7r+YvLws8Amm9z6jAsf1rAZsALwiUKH29Pgg6CJa5tmjG\njJdVeGtMzrP7pXNyVVEomUYIh6CgDobDAuSiVGArW07Y9qP2+91+At1f5qZ1\npUiO8C15DQRrRoUoFmtgXt14dh5JzP/taJAV444xs+p8/mYwDrYmY7+iMgKo\nKowWpMqvjTZ09w2HlBE1Fwc36jCVfITynljo+35NsC27CSVp1rii24aHSkXn\nyvxn\r\n=UnHf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaVfZC1kRRUAHbVs350UitdvCJmLT1GQn/qW1k6RnuiAIgPB547NdsvpdFT7cuuCJcY+L0yNN7H6q5qS6APMWP8aM="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.2.407_1551555000348_0.8608427293851015"},"_hasShrinkwrap":false},"7.2.435":{"name":"@ibm-wch-sdk/utils","version":"7.2.435","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"license":"MIT","jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"browserify":{"transform":["loose-envify"]},"dependencies":{"@ibm-wch-sdk/api":"7.2.435","loose-envify":"^1.4.0","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^7.3.4","@angular/compiler":"^7.2.7","@angular/compiler-cli":"^7.2.7","@angular/core":"^7.2.7","@angular/language-service":"^7.2.7","@types/jest":"^23.3.5","@types/node":"^11.10.4","core-js":"^2.6.5","cpx":"^1.5.0","jest":"^23.6.0","exitzero":"^1.0.1","jsdom":"^13.2.0","lucene":"^2.0.1","ng-packagr":"^4.7.1","npm-run-all":"^4.1.5","requestidlecallback":"^0.3.0","rimraf":"^2.6.3","rxjs":"~6.3.3","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.11.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^23.10.4","ts-node":"^7.0.1","tsickle":"^0.34.3","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.17","typescript":"~3.2.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.29"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"tsdoc":{"tsdocFlavor":"AEDoc"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.2.435.tgz","_id":"@ibm-wch-sdk/utils@7.2.435","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-DnRvJZvPZXVICOvPOEhDY1FCQ8BIz3VGshq3oy8CMHF7TXzz0kZfb9aD0rPXWBRFj3EMm3eJRZqqaofaYoh/qg==","shasum":"5ad2a5b1c7dd11e471efe98a290267655e18e632","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.2.435.tgz","fileCount":186,"unpackedSize":6335207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcflTKCRA9TVsSAnZWagAA8/sP/Ak1yxEslId5vMY+joWl\nc9X31Chf9K+Jz1Cx+fBED9UQH7d3BQViiBBe2rH+UwfabOy6aCLEPinXmmwi\n653UNorXDjZMHRuAo/qQpH6Yxj9oU36yaQbsrgtaIZaOK2r8v6bP51/FfgRD\n9HI6DTD+n/NNeEvd1IqMAYDYLzh83fr3Np256NBlpXV7pwEV/SVVhR9gJdJy\nHfe12zeQpFKUxHV6p9gP2TDAiZ8LYhCYPwjRaSIr5TlSW27wLCQ5vo7pn3TN\n56TLmSLJgkMdtDRa5fpTbRcw0inMWGNS8TZQXkA3Qx3jWTMRreREz/sx++id\nvMnXQOhkzOB0KJDtCnfK6B8Nyze4DMBrgS61PTCHcmIq1pXgs3d9pwLQfTxb\nJUGBb0IwVbZ7X72ZyL8/PtZ9JTE6vTC07PfY+oypJ7Fau8ELMcQcrTW67+5P\naklHBjCJkJNsFmUBS3Bp5tIDivFTfXzHYxRRZnvUIqG2uKLQqg2BtzXbDs+s\nV7mu3zxWPeMogscQubBdOh7EBq7l7YmHCJshZ05gMJ98skcEGp6Ww9j74Pch\n6dCRbaRs/efaJoXXmvgiyp2ap1UPWAnXZDt9pwOwyln82Pe7qg5xUo5dDshk\nUguSBf84TVmxlBT77OZMb23P6JfM1xsASfK4upFdyr12qwswKsxa+cEwoI//\nHTgA\r\n=9/bG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa0K3LnwMa+U6ab7REVJWmTScD2YZ/txmUv2duJfYCAAIhAPcK4qQBPXmUxTTRFRx3rQZsg6jTgUjqlhTkVJ4Xe3NG"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.2.435_1551783113875_0.43217036139740594"},"_hasShrinkwrap":false},"7.2.591":{"name":"@ibm-wch-sdk/utils","version":"7.2.591","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"license":"MIT","jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"browserify":{"transform":["loose-envify"]},"dependencies":{"@ibm-wch-sdk/api":"7.2.591","loose-envify":"^1.4.0","tslib":"^1.9.0"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.2.591.tgz","_id":"@ibm-wch-sdk/utils@7.2.591","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-HeNma8aCmUBg9d92rYvBDtQBtDaUwSEdtwq04KlJYAWyXbdNnInFarN5Rjw8Kg15ksspi8CQXWDGVW/iuHjxlQ==","shasum":"39cb44a08adb91f6b6bbd9b868c1757940b94608","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.2.591.tgz","fileCount":189,"unpackedSize":6457155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmekYCRA9TVsSAnZWagAAficP/RfmgK6wSPtb2GKWYGPJ\nofWDmIaYjsv5R70GA8giUiaKlLhQ8E/T+pEyNNO0ttrPcPx7CGSdHEoyqMAE\nMj8QCYEkPx9MOwJDIPcRcyAuvaPSZU7BwUq0UBX+H+DTMmlvAmxCMSoDaX1x\n+Vu9F8BZFZjGzeUPaoQG6d/T0e02Ruh+et7M6elm3bcNwNTuwl4ED1P++jYT\nB9tU9iPRsT/FOe+mIoUE0byitBgAkEOorjZhFoO9HzCHbqHZ6/iSLDwKQ4mz\n7rG+lXmaQe55lBuv/UTWxx9LMblqrjIs9EM1mQxLZhOhlrvcVzmuhuHP9ASB\nISARv0D143mQoWzwrNky75NGHxBphOJMGTEvZQlsGRQIkSo21D/0q+c1Afin\nWXW6nLxV21UjW4EQLpYQkKRtBXp27+3QjYyvoZ9cIBIQLKq9wlkZ6v3eCF6Q\nFaH1+3aMrbp8TrA147jMJdrel+my+pVRnNIq9wpsBKXGjIwy9Jgg7oXLRX68\nGLKzbY5ZR3X9HSBt1s4z5t1+G157fdtPfJIkhLjrwGnZnGRUuMGK0dSfIviu\nvlsevsxHbq69fkwLa975FCRKopbeOlaeH4912Ll31AqrTsaKdcJtclLrH4p1\njptfr9lrlFLZhitDh7YhjsLZTKVQ4GIaO9i0o8DkMn1IDqzKizMZvNrKOfXi\nKj4p\r\n=I41X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3dMmyTCB+HMjbSDmU3KWzw3ZD0YmMRmIRWYiLnaNK3AiEAitVmfH+3xhhj9BpDkKKKwI/M3uNSa/BSC7RFMdLGucM="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.2.591_1553590551048_0.36214810521298757"},"_hasShrinkwrap":false},"7.2.608":{"name":"@ibm-wch-sdk/utils","version":"7.2.608","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"license":"MIT","jest":{"collectCoverage":true,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"browserify":{"transform":["loose-envify"]},"dependencies":{"@ibm-wch-sdk/api":"7.2.608","loose-envify":"^1.4.0","tslib":"^1.9.0"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-7.2.608.tgz","_id":"@ibm-wch-sdk/utils@7.2.608","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-3SIaExICSvXUntT47gtf8Uy4jLCSij8opVU+peXNsAvcQw7PRuj5TleaXpagnb8GHA5xIVTo4iRk8YuFxgmHng==","shasum":"2f336832ca834e1a66b8b47c8efd9ac910773a80","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-7.2.608.tgz","fileCount":192,"unpackedSize":6230329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcngrLCRA9TVsSAnZWagAAUx4QAJcfdUzXF4hbvpGsfFXQ\ni0vfjrkEecBOwcpN7hRUhvbC31BCvKLCYw775hy3ZX4/zjV6YNc384rLlIMa\n8nlh638Wqs2ZlteootU/9A/LHqPViaTX4ZMkEixYr2nV8dPfdzWUtQrwIcKL\nfdk0zrOcuet8MpExKqrv2+jZ82BEtzJkBM+ArRrhcGlMY544VeeCzrSb0yYl\n8frP4uRuw098nmg1kcKSSVEl2oor5o3GLi4fn9+lOXH1ciZdr6uqHGs60QxY\notwypjSFhJ+XAsQmXzWQvJGwK4bOzZNR9fVhpAWGrQrhfIvsGteK5URUNUwD\nz7HxxbGWUscty5LFXKIwD9VvRRK7pQONHHx0nn8vdw5BHVttX8KbydnCBOKD\nAySLW5k343hFIlE8hIHuYgeUYAo9oQvRExi4nEuH/nP48knqGJjn46KmdXps\nCcPJC9GJDC7RLFkgxuDy8y5YHR5f4gSrfiqb36YfJxQwJhGcDqGSDkakD2KK\nNDlzW5/SGhrExwAdpG9gCm6C2+vFcLk3eEufu8JwR6f7/cpqdtQ01kipJGB+\nmY70ex4+ITcuWmnMyMnqgEft3peZOswx5ILKBTnuVVAkgyNP8wv+afIwGtkx\nZuAkbUfqNSpIeVpSScyZZHuUjOd7wfSsfgsHtNsIPscbIPBBIACGw28gUhce\nTHfo\r\n=EkVx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID02IoI1sZSBzyZu86GRZRSqD+0KmkoMZ37W8HIyXG66AiBTl5/4EuqRSMxGyO6UaIctJhitjDE7v9Mu/k+1xLIVaw=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.2.608_1553861322083_0.8069085174174546"},"_hasShrinkwrap":false},"6.0.524":{"name":"@ibm-wch-sdk/utils","version":"6.0.524","description":"Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.","bugs":{"url":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","repository":{"type":"git","url":"git@github.ibm.com:DX/prod-wch-sdk.git"},"jest":{"collectCoverage":false,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"roots":["src/lib/src/"],"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testURL":"http://localhost","transform":{"^.+\\.tsx?$":"ts-jest"}},"dependencies":{"@ibm-wch-sdk/api":"6.0.524","tslib":"^1.9.0"},"devDependencies":{"@angular/cli":"^6.2.9","@angular/compiler":"^6.1.10","@angular/compiler-cli":"^6.1.10","@angular/core":"^6.1.10","@angular/language-service":"^6.1.10","@types/jest":"^22","@types/node":"^12.0.4","core-js":"^2.6.9","cpx":"^1.5.0","jest":"^22","jsdom":"^11.11.0","lucene":"^2.0.1","ng-packagr":"^4.2.0","npm-run-all":"^4.1.2","requestidlecallback":"^0.3.0","rimraf":"^2.6.3","rxjs":"~6.2.0","rxjs-marbles":"^3.0.1","rxjs-tslint-rules":"^4.7.0","sync-files":"^1.0.3","tools-helper-merge-markdown":"^0.1.4","ts-jest":"^22.4.2","ts-node":"^7.0.1","tsickle":"^0.32.1","tslib":"^1.9.3","tslint":"^5.11.0","tslint-sonarts":"^1.7.0","typedoc":"^0.13.0","typedoc-plugin-markdown":"^1.1.18","typescript":"~2.9.2","url-search-params-polyfill":"^3.0.0","uuid":"^3.3.2","zone.js":"^0.8.29"},"peerDependencies":{"rxjs":"^6.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"fesm5/ibm-wch-sdk-utils.js","es2015":"fesm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","metadata":"ibm-wch-sdk-utils.metadata.json","sideEffects":false,"_resolved":"","_integrity":"","_from":"file:ibm-wch-sdk-utils-6.0.524.tgz","_id":"@ibm-wch-sdk/utils@6.0.524","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"dist":{"integrity":"sha512-KfOB+xr4h9FSwzBjdHHVM6sbUeOioyTS3nLoCQrc3yV6SJZGJevaOhjz8/vCvfJn6t6kt/TGNMQqghYg97zkMA==","shasum":"f3f503ea9d461f6b8d89abbd8e566415a4d26627","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-6.0.524.tgz","fileCount":171,"unpackedSize":4682813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8T1GCRA9TVsSAnZWagAAyokP/3MwznebiQ/+4QaMT+4T\nLbKqSsgwgZn5k7swIGlgxDFNaIqgPjTqCGFiFTL/AEHpvzFoQLPkiU22Y4PV\nki+/U8zAsEFJw9LWZdN2biX9JZN8XXOdIKCgg6cS32uyKoARtjDT8cWUIwAc\nnEIv6SLGY4d0EIKz8wsscQYErCtpi5WMFkn8dN7Io8LnZvzfljrRkHMX+Szk\n5o3URMd2UsPYFzn/V71L8eABmrLfwTxMFWJ8lBdPlFA/cTlXpMI7pePm+Iwp\nuViiEUO9lH1nfuNrvgdr5IZn54apRcHoHvPiz9187xo61Hhf0apIqbbh6B9r\n4XMes/iZFkTcqeJcku/NK6wq7dc9IqoS9Ow5DBtU+S116lAJQgRpcUhOAb8E\nrIFBfeHNfzXu0vOGjjz9hw6LhWGn1NAdUbWHsJTTRM9DzDXFrJ8diIeWTpBJ\nDYyiKMVL1LVvz7dctttxEiY26uG7z7W7JvyswAkGUcbdNYkVRCtu/tNB7joM\ntvM3gaPF1h1ox59iMopj+FWZhctFkilXfaWY7GYLGkAqxtgdgasbP63N2xYy\n3bGWOc236ghUyNavzq0A0S7W4JizsqJxgWSUBmE4GLUTLmg1eeT+8f1qRIua\nBsU26FuRj6Z4yFvXJMK33l7hCj9eATjSE/ulxI5xnqhlcn+EN3q/GnQhtDFS\n4a/6\r\n=E9qe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbZ3jAKt8QMvl7A28JlF71j0kHjNjd7O8OVSmU1SGZZgIgIxgIJdsy6Nr+6ZyC/iB9JF4aCo8mu84o47uQioqZlo4="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.524_1559313732750_0.011135735935008384"},"_hasShrinkwrap":false},"9.0.209":{"name":"@ibm-wch-sdk/utils","version":"9.0.209","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.209"},"peerDependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"_id":"@ibm-wch-sdk/utils@9.0.209","dist":{"shasum":"eeb2288c4b90b7d7050200d115667e51d114c39e","integrity":"sha512-gGL3dfynlX9jo6p2kfqhG4ocAwMurG1X4k7tnZ/RDxIVtgb/o8Yy8a9P08wHQ+2vl2OdEapUTzwTO5ja6Cn8RA==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.209.tgz","fileCount":21,"unpackedSize":145009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOB02CRA9TVsSAnZWagAA0IwP/138wKrlEYQVFmRL+I2T\nF4QKT0A+JxD5l3C5XbOYu1H+5nULvpe1+UFZUXpGXr3CdHW24zqKqJHBEcFf\neFSFrNBH250CqbKTbN6rPDjdJlx5bt3pyAknbtTTcVksYIK8DUyPRJddKKaN\nrYOqPJz0C0DwMWZ8cX6erpkI3JYQDfR5CziWq89FhQAKXJpzhboskuVAyokT\nZaNCsiRBQi5QV3FI2uvbRQAJitJ6JfIAKxifbgBze1g4cLxPMyRRPWvw8DQQ\n0a+0DXHonKoc+elP734pNuALaR5rTatZKGoOG5XTVTqmRUFdes/yjpK+yV//\nw1OMSaPyxQXH02VEayAKQRCmrLC78A1EPfa7bnSpmeos4xQMbaL+QYeKk3Yz\nHJkxoV6JcZYflnEegfjlI1FBeKJOTrSHTpRzRyDpEy1x1xuDymG37Vw/H2T1\nTovDnExSSxaf2h0ieRJgGLyZnhu+SsnjnhRKPsQeLzgnGWjT7rHTjM/5Bx0p\nxsTLDQCDOtCAkpqGTecgadYrUvOERZxIkyURLPc4YHJnLf1zbUfCuGnHDRgR\nEenjxUD4Y0AVpGd+LmZpBq8qJmq01KdUjV8SxXQ7Jp3ctTWRgbQb6xEZbkVa\ndi7jgu8NcG/fm4ttUjbfAWJncww32pPMkkQSZJbYmEj62SU+oUmpKwi9WdpN\n2lla\r\n=3fC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1EC2O0ZthvzrwTD0jkHug7zZpRLCtkDCET+hSDeu00gIgc0oZ1ZtdmBU1jYra7lYRsw4/NUEoseFHOmnDGLen+9g="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.209_1580735798460_0.31223869640172963"},"_hasShrinkwrap":false},"9.0.216":{"name":"@ibm-wch-sdk/utils","version":"9.0.216","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.216"},"peerDependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"_id":"@ibm-wch-sdk/utils@9.0.216","dist":{"shasum":"4f6766e1145d85a865109db480dcf5b4d593bb15","integrity":"sha512-7VTp6uhrNULhdEMjVtkKxwzdTBWFI4LJwJp2DCYJMWYUI0Hq+r+8UKN1d7Hoo+ki+kqvLr9Jf201ttEXwOm7wA==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.216.tgz","fileCount":21,"unpackedSize":145009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOEKeCRA9TVsSAnZWagAApK8P/0vbdy7H8tPhcWG0AEO/\n/E4G0cotBVYlXcOJlhkJzxuMWGPAvFBNG4YjR4gkeiih2zXvUW8AoiN6NfUT\ntg0xGfdCueEi6VsC/God6KO5/eTmbv1fHJ3PAxfiE5tvTpD7nZxAYcy9Bpe1\nTXUrvTA88p/A5aIQwu9978s61ciGj8hzMsVMg6Hh3x2vyUn8YF530cPcvYKQ\npLsPtoS1IZF7QoLXc12iVvCDWarF7RKiTdII35ge1mUB46p5uStjpHmtqoSn\nI+QiPcp0icjebSaBzfIMok2AVIZiS6EmHBD3mH61TR3Reo77v3xNaZq7rtkJ\n+emkT4TdOYXqy50EfXLp08Dh+BuU1a3rAeEDjKEJBF3fBxB/ZTtrL3tf6zqj\nNgBTSdqVTwJHQIfWe4vpR7uPb8+Z62lox4vvIFwzbd+aS8PCfMd6o44kUIOF\nTcAqUg4mn2rjstJRJLBKI+ubcAwj9grAcj3istrTJedQQ8f43/twK98/MZ8i\nSDDLsFO2njol+5FKKXinUyOsoGgIuAmFvq/REPm9IE6C5pbGxAdD+qHKsf2a\nK9l/syxKGdumFWo5GRfIZ2H7RkDFdmOVEGGSTUp4Q7AVa2lJqshWGbnG099H\n/YHg9VUhjWaJvqzWWMbz1w6TPzgdeZLk1srks++iQqJe9C/E3t01xDhMkFu/\nFleB\r\n=FsAg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBhty4sWmfLEOVA5GtUodVcc9+CAT2GGcov58Z3diSrAiEAuhTz3DPxyDnHTcyeYKC4wyquH0jtxvAsXRanjTTcDNc="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.216_1580745374594_0.35680994799412846"},"_hasShrinkwrap":false},"9.0.242":{"name":"@ibm-wch-sdk/utils","version":"9.0.242","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.242"},"peerDependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"_id":"@ibm-wch-sdk/utils@9.0.242","dist":{"shasum":"c204e7db9c0ac06b767b06622891f88898b9926f","integrity":"sha512-jfhv3uMJJwV7m2OYTeAwCnuGKOgnVQxJAdgqqk14ZHoVBQAecG/amVh20ZwrfAyk58hp1/YsT/NT3afVg+wVog==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.242.tgz","fileCount":21,"unpackedSize":145009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO+8WCRA9TVsSAnZWagAAV84QAIZHG/ItuVHcJ9lPlRCJ\nBlBlgIEy7ohYjb3RBhjxsgOLSwqpyAquXfzXU8WbBV3mR1F8538Ep/62A4Eo\nqLKl+ZwN24zGrXFfc3Ga9tjGAsgSpz42zbCfdKVlsuR9mydCWOsVw4vGEymF\n/Ak0TdybZITtzYGL//de/iQIFVGUh72NP87lS+UjrTQnC9znlzRR62sBuwr2\nSjCMxfWFRRtsnkmdTvw0EdoEbVTlXnLg4WVkwwVYCfW4mBzxomMW6sVzGwUV\n+cqVquGLRAxOQfzckbxKAIYVl/ZKT6qY1cxVMtyuMH1/VOH4wsyOGLuxLcoG\nkRkfQyrbHhTShAOMW4V+s+kDM6ZwFf4fPAdf2YPrYsWn6LrKSWc9FMQXlQtp\nHps+H+NrIY8x1ZikkgdbwDbELZw2Pn4zIsNov5nnX26xKj44QM4fZjAk8K8G\n0D9sNgcp3k31CQy3hvYBRZRmRcMA+yJ6QvV0+4WpzL/7xqMg1EJOWBB0ZJgI\nYYp/HuTTNn8whk6cUXDhOSMmRsB/8ntolQvZfzieK9mWG5SGoR5fYL7OlNXg\nl0ruE8XQw825sYSQlXa8VBZFGquEfiI45QbQOijA0VvRT+RiB6oqsV/CYoMZ\nXinHGUeVo8aQrsXjaMa1lLJoMJ4zP4h/ffAutvHWt95lRkz0bvHHRpOWiOFY\nyK8S\r\n=D6cT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlXVaOjBh2peod1WtlZXXkNPiQmuFM3JhbXm9rTYPnkAiBwNcpqDEkQf5EqQ9N1uXmF+LlORm4lJxRf4ZjgaRIsvA=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.242_1580986133836_0.7903344722994272"},"_hasShrinkwrap":false},"9.0.251":{"name":"@ibm-wch-sdk/utils","version":"9.0.251","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.251"},"peerDependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"_id":"@ibm-wch-sdk/utils@9.0.251","dist":{"shasum":"ef7293604e95e3d0dfb33519be0a30385ea727a5","integrity":"sha512-zwQpxXPEuyrcyBlgJ4w7eUjS36lKBWzVK4Zm2J+ANxjxKD2E2XZT9HGJMuSmHusRl9aHKcWEZLmvrsyNhFHVSA==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.251.tgz","fileCount":21,"unpackedSize":145009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePTdLCRA9TVsSAnZWagAAYlYP/A1P7m/eUG5m1uXpu1RQ\nVV+VUNhl7DUkXegc3JsScr31chnHAJqhGkC57Q2+N9DvAxRtGLUVs6GapnmS\n/c1Gb1+nOZDaZptReJDZnBcJQJLzXeR0GfN1aW6kqt8mTO+ywR/P8elC2gay\nxbifiPu8Pmwt3tNysjTGV9Vm1VRu2lye5c/yVAMYDZ1HgTxZMBmuJgM6IrGx\n6Ln8gnqT3nz7RhoRnk1Z6e7ijfYC1G9FYg8CtEZLFJCdyh/yY1n3gVp9x1yU\nEQ8IcAvBWmVmH7WyB4/SZrhSKY7hUr79dkOxeIh/ab7duUYm+2qLGXoPQSf/\naIlDoLDvsGtaPEp/7Snl6Q8KptokyzcZxrqbE9aATWtpyqi9iGq7Jfr1c32f\nevXMVmZ9CXRItsbtZsBfhyRUGaz1U5udMT479U5lWDp2BSqKaHESprmldccq\n+5Jguo7rPCzUYtH/y9bepImocBVisv+WJARozyRNHezLj5Ev/KCzCDW72Z5K\nVNDVBUoDgwsq05kKu4aKjNjOLr4YAygQV5XQVHykdriAjVr1qqBJgQJZA91J\nGGx0L6M2bQLnPkGBaj86LP6Fdebsi2zmHeuEfHe8rJ7ukw1SEIE2Gg6YXjwr\nlTIWy0cPAs1EoQzZS5ZyjPirepA80eeTgFefJ/aSjAM2xPQcGZOp4wFWzCPe\nRfDo\r\n=TmQr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCln8QVcLBgImfnWfazuumKkk0C5QsCnCLzoLpdcxKoawIgHJukYfCMABszeEfmV6ct0aER9OtSXlYmIO1q+bkngZc="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.251_1581070154968_0.7707283722343425"},"_hasShrinkwrap":false},"9.0.271":{"name":"@ibm-wch-sdk/utils","version":"9.0.271","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.271"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.271","dist":{"shasum":"0fe87ebe0e11150ac764b6c105b55fa31d02a54a","integrity":"sha512-A+JpUqu5HvsHFqxiGsAU/N4DHLuB7cGSuYAA4dzG2N7KwKUs1p58unhuhUmYkwjbnQ9SAS0YWs9K19bB/R9rzw==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.271.tgz","fileCount":21,"unpackedSize":145343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQr9oCRA9TVsSAnZWagAA+AwP/jFYqvUXYHkyscQG5Z7r\nJvNHxdSUNMZY5+qApZXM1s6PSsa5bNXaJy/uEhPAlgDuSnAuCJmtVFwzw9L+\n0Ef2Wabf/7/wS+HSSorGPcamVWFOd7kgip568SpV0Yt2t1ZGxQUTi8GP3Viv\nO6VNsfd8TpPoHn6mbFeo/jMheQhj3f/0Z49LYvy6cAXA7JWNrDncv1JSaFX8\nv0BEFfY2M4MhEAc+FTmq/TMbJ+geIyf7UpYUcL82oyma1eIunW6n9lFlkV06\nkn/6mpPmDsIYZqfZ7vxLZfTiT9j+U9rzpSJfL7i1OU+ec36GDF6I7iraNTC6\nHRVJaOhngHM8i+bbJgVXlI9/G5jw8BJqhkS4b9O/JS7WJw54r9plxeAHiO+b\nkEMbnuStaC9kt6aFKAM2I6o3+Pjcwz+NjFede9o++65/f4xmj1Zf10TlFmp0\n1ZSmQKNDaPJII7etsNP9BoJW9qeFZ3XSyQV0Q4PfWUW3filPFJv8+8W7Dmp6\n6+HuCsR1v5UBDu82vx+pP3ZduHJsBtx+BVhR77nNTBYl8JTspwOmvxWzSIfb\n+GlDWgTdu9YcaAP3R2l9C8nWSBpKRR4DyjvNMI+7QNjSSrXqf1IkztcqSyZQ\nasktSa4xBlaS/E/cH1flWHqsNcYWv+tG38TFSVVGQRs2gSBy7DXNsp+DeiTC\nm6ob\r\n=VXYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAC+Mx4Qq5guGZsy67d90RBZ45GmRlWfirM71cxKTOi4AiEAzyTyp12nXIVz/+OxOMMa3x4EH3eT39+xobsyLsQGk0A="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.271_1581432680396_0.8214445056121793"},"_hasShrinkwrap":false},"9.0.360":{"name":"@ibm-wch-sdk/utils","version":"9.0.360","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.360"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.360","dist":{"shasum":"0dd05ab53189f768bcb8319f07e76354de48d3f2","integrity":"sha512-tpF4LZUgZkFp5SqyVxStrf1kf9pAq//LYekpCz6V1h/0yE/tTW7NrCG0CrrJIbW9mg1sGp+OFpW0ZyAa0Kg6Eg==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.360.tgz","fileCount":21,"unpackedSize":146001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT5urCRA9TVsSAnZWagAASgUP/jszsyigiH0UPyjHabIL\nHm+Zf2+lwzCNCV3BIKq6r8a7z8/tZ0sCT+Pv0QXJSkIvxw8dHr5HxxvyyKos\nyNJ6zPN3CYnPxuQXVEOCxzpPT8uhHpumfdpsR1cVvVs3DqE24ltfyS2v6HnN\nz76tNOmMqfv7pKVlDbSvmbRDa6/sQM0p/5ugPaiSU4aGx9BvreB0EMNDnXF7\nQ82FnM2LZk7nSAxEXk89imQo1nwp+Gmoyzsw8VahRGpKrNzULZt4P9eO2THV\n9Zlh34ed+g4tdixqnwud0wtP8jMizpd9nWSdj2gdarC2Ho84yeC4Cz3cqFs8\nKcPSixYmVmgcMx9G17HJjA1ccILUdXhEHivQQz+KmCNnMKuSt9QfmfJuvUb3\nkOO0C2pnnTdUHQ3vBH7TYEV1e+vhiDYNALpmUJ+5kzFWO8HfJNcXzLm80tjU\ntO6dAnRPoIa/6lI0rCRCgOP2DtrZSEHG1ODUDqoul09+Y/qFWMURT0xmqEZx\neiftFbnTIT1Y5/Tojva0yB3FEdx9GMwwN4Hmeq3Og3+l0qmXOeb8SpS5tKxQ\ncvAbzi3ryNs6wnxSsCkso9GnHohAgsAlno88qlkmO55B+QN2EB+FlCTZj27d\nXO/lelvKqwqSpvyvIPJNDHRyEBVG19Za5E141w8YTGel+4Tk8nSaHV1IoL3K\nIIOv\r\n=YS/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBiXWGcwUtVnW/WGPacvP9RQPsDsfWCmcrMpjf48xXWAiEAmE+dUwzGjyP+Uwbbm1eAJUWgSyEC1tNwcirBQukCuow="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.360_1582275498766_0.0979620323239736"},"_hasShrinkwrap":false},"9.0.361":{"name":"@ibm-wch-sdk/utils","version":"9.0.361","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.361"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.361","dist":{"shasum":"17fcbeb50bae9d232e4603e37adfb08b888c5009","integrity":"sha512-ftL3yu8IghvqMSqV/gZd6UcrJXwIFVr2U6a5vXabWCKyweue2Sz2daEwwAsXZQIgG22FiVozqp8geyZauAk36w==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.361.tgz","fileCount":21,"unpackedSize":146001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUDbyCRA9TVsSAnZWagAA9xoP/0zD8hXhr2pAYVCvGMIb\n0OcXrRiJrk0BJ2NxHY2Nqcg2XIm8XMiBYwVwdb3h8sxxa3lo5bTpERzj5fH/\nYNIRfhc/iERbE3CifJy0g65fUtpcJNPE/0ut4/6m3OVTgsQ4z7YZchWFiw81\nomXTdk0dj/JPYI0ZgZyQq7pjt10+Lz5RrhsFFCEHVru/V7ZK9t3Tth39HQIM\nkzzfXnSzQZXiCH55VEJTGTPU/mZK9Sp3HEGnv48M5VeR+2VypNxp/X8thN15\na2RqyK4g9XRCtLYOzZf3ZHJqGyblSTm8Fqtkem2UDrR+lhjJCqafbHVSXiRG\nBWbmASaK66Gi1KO9QydtyLYUC1qJ9ldJZo81SsWj3A9kkLBA26wBuOfZIHf+\nUDAfAdcpvEra6SQxi/+GSJOL2DyUc8GFLvHqGIghgMaHzQgVDNZgpB5tjuZo\nre7zGMQpk8O9LP+JGTh85b0GvNSN00b29cS06MsQERbJAEGRujdse4kmnD04\nB0gLHvEKt0XwQqhDqbEx1mKEkgM+vGDxCdAyLGSk9k5UbdObfF8VkncqS7Vr\nov07NnW16nSiL/cPQ8c6+L0nJ+pvpPHorlz7+KtFVYnJ5rqhA1JboY+ZJZNC\ndllM8wnvb4xv8OZnii5JwOuYxD0urjbgHmmeN4DNpzIYWhMJLdsYUCL0Qt7y\nRVHR\r\n=3ApZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfErwhCgYhZ0Ioe1u8zFHnfW1cqWJU48b/O4o0zyZjzAiEAqqAUWHY8YYeVYvGduXiipQXFW90HUCCUn5pREJ8Eo2A="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.361_1582315249905_0.7476360949408385"},"_hasShrinkwrap":false},"9.0.384":{"name":"@ibm-wch-sdk/utils","version":"9.0.384","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.384"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.384","dist":{"shasum":"64a507d6d069d03d82da8617482b54f0f538b279","integrity":"sha512-ARRaYvx3jvLy/K9dRp+GZY+/gNjyrq5RUcIaiLnot5cqeun37Fc5ZAIFl42U9DDlt5sic9qVTRv4rEKj1yoGDA==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.384.tgz","fileCount":21,"unpackedSize":146001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVO21CRA9TVsSAnZWagAA+UkP/2KOCb9UEg3ZtkYH0SIu\nVY6Y2p6wASjHbGhlJiis3sK77CpL41Q0acawsMuyp0soCriuscUXU9Ft17p8\nK3UpAp+uy9cfpRI30HDSGlaRVe/e7ASvivXUiYwB1FfuWKeZRiMH/vnaObVm\n7CZIONnWyKqHbYaSIXoOUpug0lMWJnMG7SrgS/4kJ9VJkK9tcRM9kyOGgWUh\nlrl2h/DpC27jCFjMIfil5vzoFnUeFKOXxa2jGBbNJ+6sslbFK10Q+AMWk1md\nD1OrkOafr4AIbEnYpFXXt4PJgFgmF/pUJZP0lqqBSZdgqNT8XoJpFYMwEzzT\n0OgEnHVSmhz9Zv4kM1dbpdyBAVQhjnU30Ltf3w5ex9P6LPByF7H+k2PQ9OHP\nqWk23Vz/kQZfyW4pqGI5MLE2aH93o3AnzvUSYCHlwL9S1I7dMIEKow11opsY\nEvWbX3oyaZZGgF4LtPRyusjPN28UI3Skrn5Xuya54axcqVcIjJk1ohW1p4Ze\nyrogyQEwG8AScZntGaHfDHOBRmnIPiqHVCAh2wwjnDXbYHEdz8IuH9RsgUqR\nrQd62hoWQ42E7I6kXAA4KsKwfl+p8kdcp6/KFhxndcLaOCBe+eSxKllrKERb\nV05kengwPQ8AwXJbhtZxcmXRxqs7yu8nf1D+RGFiXKt6NYgp9SZWrdkVZdeT\nymyt\r\n=xbID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeQ/4TOn5b2Ph8GG8UetHYivaOcWxZU7hAkjLQcnz+EAIhALWqHCWnA30YZ9Etf9tcbMP4OdCXttKlwfNyQM74y4hh"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.384_1582624180850_0.37181972410855213"},"_hasShrinkwrap":false},"9.0.407":{"name":"@ibm-wch-sdk/utils","version":"9.0.407","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.407"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.407","dist":{"shasum":"f9293141932715dcc299263a67ea5e100e6c93b8","integrity":"sha512-cnF1iZ0z77GHPT4AkWaQn9C/fnXXLFI3WRcBxrTukEvzSCGKo8KvSKJ3hYS/gbrLv8hGCjLBKS3MgqVrf9AS5w==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.407.tgz","fileCount":21,"unpackedSize":146001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWUTKCRA9TVsSAnZWagAAtcIQAIRVMYv/c6BErBX6+x8m\nYi4q7Q3Z4XXQi0wd7B1luHSL9DKbY/EUA49nSDh0xB8cu3dsrAGpld8dtT3o\nAdU80kQa9JhrNKBbDTylU3NTmWrTaEotVmvsfFB1NuXnfjiNmrVrNfEpjCw9\ndR/oa/bkYy+aQsygJPVXj/h1+cblSaXYidgyZlQRJdaJVq0XTI9HYyV5qXmJ\nc+5mn4gjUbFnq7UJgo6QchfxaWDJ/MgTkeEQVYp/CluS5onpnaATIZ7o+CUm\nFvxVEXFyz9ZV7BH5ox52jDd3HnY0mT61eRvnOBqVlU5uy3SOvvbH4DsMih8s\nU2qAuRDC8KdhJVfHMRiajikKcAbmmPTVNyaFJ3c6rkHMMAvAicFsbfJPBdRq\nsntCbpxuU7nPakZq+vqiYTA58eW85wRYjucOt5awnp/0RDcQ76FXqvkaSmTw\nYJ3A9J76p0mdJCakrld7FirSedmdxE0K6vgpRLInJpRiRF8rZzyQIPn09fBg\nxgFseOPoQvqpPHcs8+QlcDWZe2JU52hY7I9v9WMSby0ops0yV3JV0DHDS9Di\nhJCCpIy/LJlHYKlx5vSv7r67zKWk2yTlbNfDStl0PYIwuupX50uO0g5rIzUe\nLFF70wuKMdPNXIb3zVf4Mu7vYImKK0oQxtAjimfGEEUfhbcDSA9HQNZWX/pu\nlhkc\r\n=GP2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4pcQNVDDZKfp10CxH3zLe8d36AEBn5/o8PRRlExkGjgIhANiJyKMgLj9mBjZ6ILHCHjFbmX1jijqXLF+XzIkzU+4a"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.407_1582908617612_0.5711789942454102"},"_hasShrinkwrap":false},"9.0.462":{"name":"@ibm-wch-sdk/utils","version":"9.0.462","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.462"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.462","dist":{"shasum":"f84169c93b74cf78c483f0a8f16361e6d639f01d","integrity":"sha512-kZOZUEwxGvtPaGNluQe9ARQitoM7bFT1wmRoWmSO+IxpGS9dF4y9Ejn0rFsKj8vkTubrGXIfrcGceIYElF43HQ==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.462.tgz","fileCount":21,"unpackedSize":146355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYN1GCRA9TVsSAnZWagAAcFgP/2P5zCks6Wwi0dXhAPHD\nyZvNy76EH8geV5qjOb4BwCjyFRdpSLau2HEpKxBekTvvnCii5IvK5CjFLdIS\nXIyjHvgHRMsoigsoiTKN8tiUuihG3DmSY+jtwqkU82pu1Aa8TsE9D3oa9N1r\n0kI5axUOO1XihLK+Q4B8hCB2PaaIQu5Y4zu/MqbAzKZKvSnYwOjxGZefccdd\nPblVIiuFyTfTHGGwqHBtgHKyeUoGeEvtANU41cNruHvwY7cp/ilhJso4cKyt\nstdf7ZZI7R+9Roe98CIIYevbKKbd7F9/ZwgP9jyuzbgwHGqglFiOUfDUCQTC\nLmeKSDQHJzdXG7sklwQnABBzOQq0/Zjs4JsAZG/nUXY3jPhGdQ0tTV80MUnj\nGX7ILGqRoe1YJGOgiAXkpLZ4AnuD3C286LiDfofhI/wYJbeYsLQtqviShzYa\nl2v8FJgUQK5cpwN6ULDXHdekuwYEG2ybRCFc00YKeWssT+9zyrkkH+t1rzsd\nk6SCCdSbT3TmtA2zgzQvO1EFIpojTqrI1rpuJDSfyXyvmL11iPNv+e/f/AYb\n4MX8gRksaAZe0zt6aoXo0AyJu5iph2AkjDwr7Z+zGvKUdUpLXWrOs11irjKn\noFY+FYecOQUZFgRs9DdTUrHoZor4ldnQb+2k8qA7gFsYDFc3e06eg+jgYDMK\nldj3\r\n=HURQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDdXdR/VHtExC1p1lDncdVe6XR7AHxijOGVyBv1dj7PAIgIvEdQHxS9ENAP9Pfj2yGl2wg70dfmbAkuaK+tZgatrE="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.462_1583406406101_0.15039588208496912"},"_hasShrinkwrap":false},"9.0.493":{"name":"@ibm-wch-sdk/utils","version":"9.0.493","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.493"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.493","dist":{"shasum":"987bd1fb188f34d7f8de1c2aeb4765e22719c09b","integrity":"sha512-hpIN3DtwjUN+XPBGPbTpbbZ0fXSYNWerhj5CbuN0CB80OsRaz9RugjwuY56ovlpL37Z3Fi3qFbcuu3VoAsSf2g==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.493.tgz","fileCount":21,"unpackedSize":146355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZfG7CRA9TVsSAnZWagAA+egP/RhX5KWpMbq9+cS6NqcN\nJVyo0IfsZPeALvGoq3ELWKi85WMgOPniOd5pK7m15oK/VTMfUR8e0quyDRTX\nNvEG31umg6Ja7xRuh4bcnfWqN0OfDrvWfJfBiCQYOFWW4MnxlomANUgy0eWG\noo17GJb2hd+Ip1eh+JBBZJjQgduEWCyzIDqzXjoSMre011agBuoxJjLZv0Sn\ncObYqTg9FyZC0wCQMyhxDRRs5b/68K08QIfrNv9PEwYyZPwLER27QesPGP8O\nIQmrMrxHDKx46YQ1DR/XE04kH6huDRiNkgtzNlYYB+ZD+7yxndYUEEGlsVi+\nze3h0BVcc6sjZ3rMZhryHPUfRt/fSfgqGTf5nOj4ZQMKwDkArhQ+VVmgirK0\nSPpu/ruUpUl/T/Y7IP/hrvkLl+wOLCToG11mYfTo7mv+tvOiReC3XJ+yV10B\noSjWPa7Y2mJlWZjRrw5wtib2jJP1No2SxwF20bJa1AbesjnvDv6LhtXxjqj8\neqKSXfQqb//rLhGK7vzS90wt+xJsD6PFtsE3cVY+kmVAlopqQnSQLLTRg57q\nDlSgQY2iyRbVKdNUMBIPSddl2m542eLnIY+w2wmEpJUTezCunC4EEHgk37s1\nAX5aOisCSizig7IBkbYRzExE/g2UryzdhVbj2QKwwJNro3reS6KFpjfyt8IX\nloUa\r\n=ep/M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAStT7WPLvZwPtd/8CI8EgXA6I0CkN1z5E36ILintAuIAiBity2kzoQdeF0EEPr9QvomfK2LLSlrc4sa/i/LRCEkyw=="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.493_1583739322938_0.9311602731280932"},"_hasShrinkwrap":false},"9.0.495":{"name":"@ibm-wch-sdk/utils","version":"9.0.495","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.495"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.495","dist":{"shasum":"9a2db35a8669530240cd736540ba72a53def32b2","integrity":"sha512-dg188ePs2j56ZIuTslqSgXvY0G+Lm1FgedCkoB7+8RbRZHDsVSKZf7xmzVTendAwNISHtGmbNnk5QgULLZgMUA==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.495.tgz","fileCount":21,"unpackedSize":146355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZgMECRA9TVsSAnZWagAAFsUQAIF4EA1H/vFPnDrrAkcs\n9H+UcVzM3a5SgO1kv+5JszjN1Icmcwsjre2ZQAkNNuUeIMAXUS1yE+FMJIu+\nmvThViG267VVvvYYA8IUzdHMJsn4IPJKiPuj8Ss+C+BHtlevVjcEKVcrMHrN\nc9ol2fwzXILNGQnyGDavlXOkw8YgDEBZIdFIFBzgmnz86VdFmtZfR473Q8bL\nebVTzBzwBUYH2CW1mXN1Z97HNJGMYHb7K//1eX+uMpXKuIFTxCZZtvXI+155\nKngkdB0yWPRl/3C44gW0jTACP2TqVbaSbqddorvrwCYjqAQQZ2R35iQwzQyJ\npDepDYrQlvvuaZ4bopFBMjrGD/A0WLLYOvIOZyMUvu0Juxupb4LhAl/s8Gbi\nuQA3yfrDonjGrjOB9NoR5Sw6AoSr7uHo7ODd+WRLq5+R76ofjJeyldWet4EK\n9wmQIu5bzm6E1CzQZj+6Vg3xb7cY9ekVCe0Jq8n+HL5Y2Cl2jIRE/FzMkrBo\nxSm5UMT/kudd4AyurxY+lvnAUDfksdxD0fPl8NXjiP0/8EmVIWYgLE7fcAls\nq7JofZNWxfpaONCEXrKrgV1P/2OL2BTuD18zCP9/EoCdXyjR3w6JqV3Ba04g\nnh+m1ZDhP9L6M+GS2+xFLi6tQwkeHgL+tYY0UE8ri0TJPc97oWb6w/ItvbAV\nOKYA\r\n=ojeG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiam5EAwHZbK5mKkYdYxo+HULnFCyV58BshuHQl63LdwIgNKp8WuX6G27g44hqsnoeZOrls9iFAzqFhYpfFElHpl4="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.495_1583743747508_0.5049517768003258"},"_hasShrinkwrap":false},"9.0.10034":{"name":"@ibm-wch-sdk/utils","version":"9.0.10034","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.10034"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.10034","dist":{"shasum":"064d2bd374c3024e9818f9d044186ac5f6cbbcf1","integrity":"sha512-uzn/F5YwncHXgP/bnc2CIWMaCT4DRAv+IIFUaHpQNOAQUOQCvWiy+7YSts5AhSOEvCHAJpLbFJoV4otl+Y117w==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.10034.tgz","fileCount":21,"unpackedSize":146359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedHZ9CRA9TVsSAnZWagAAngwP/igSM8yl8AIH7ptF0TJa\n2Z8jhvJfWat45+exNHlsSRbHirShdjuLThBW3B+FTkBrETeBDq3DySqI4SYe\nyvVg4hTYANRVxR4P/SxHKQzp70V9RZnM9c4HfsnGaVmLneUrADWUiyfCWShE\n0vSwWGknM93UsbyXYwmg+LWTjV9zNYELsmt+Hk3qcwJHfTOme3NAM5YrTw4X\nyzCCqhUrQj/jiKdbjQrfrMPB7zO7aDo5HjikLKxdYit/BQ2z+Z5xj8219g9i\nVFOR6Coyax3cQT5+zlAHNGjUGDlhckZxyc6uqO+HUevXIQOOG4XQIaoR7gGs\nwQQMiRG5PoYLPqQwSrJFPSoWB9JX9jOQagyMJWGJCAYvP8YvwsDobjvMl4Sc\nnE0we6ydi28B1t/21P8Xk459OXBrHvO/n9o2oQ6O4F98U5F2bS+a7uRTw19O\nB1uLSUepxQnej4/g7JSaULp+O5ev/O0XXZoknGthr6/lgRkn0Y4ssbrGUybL\niMtV1hKdI56dd5h+c6wbT1inQbmlJJGFax110BXHK9I/FD/64vwfIUaigJA5\nyzv+/yUViozcH63txzO3pZk6vJYC40PdpF6AInFX+uYb0fTbWPBVQ8lYTg66\nBUSbndmaiyMmYtIOU7h3Amgi+BHE7svvtv2Gu6DQxkdJqZgtWPio3lbOAP15\nVXQ2\r\n=gBn3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjwSBSf34Xb2vHOo/5p1Kd55R0pIn/EaPSh6cvREEOegIhAKBKMnNxnhLFoM1m5EDG4hwWUzOKXVS+Ys18xW5YnQSO"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.10034_1584690813525_0.5052588620074083"},"_hasShrinkwrap":false},"9.0.10040":{"name":"@ibm-wch-sdk/utils","version":"9.0.10040","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.10040"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.10040","dist":{"shasum":"533c85c5fcef5582210a9429c34d5bd1f5b67247","integrity":"sha512-Ri3++16eOlK/sbGFrNT+NkTS51WIvh3DkVVb2mHSFt0y4nzHdNBJxKahvGm29inZNKjfQOhadZ4tzVIHm1ZJSQ==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.10040.tgz","fileCount":21,"unpackedSize":146359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedLWiCRA9TVsSAnZWagAAAbYP/2KPLm0/PTS2r72gF8Pa\nLAgmqbGCGLuumaZsoQsFwaanV2AU/1A6/g0iZ2vcqC20/o5vkVcqOzL5C6Tu\nP4zAUfjX6Sn2IrSIQmijIfwcUHkuoDpNSvo9QcCLc5/rogn9hFbwo00rxTiu\niNTStYbVK6EQ8VSii/3A/8jyuDeK2bZncpa8My4yR6ZPamQWXne7qKha+bYU\n1VPoTbf8x2+Q2iIMj8/aKhm9nMLHV5g3fnO32bPOSuEa2saefU9cmxYkrmbQ\nq8hpkG82Ya0ZnJeI1YUW2g5ssyBvB7MPH7zJDFRJegb0PvXnQOR9TnQBGTFU\n9YzaAZHNnYIGLW+4nn6nLLhJJsBrBgw0uDGYtL5xlcxF6OnXQJZUsXpXb3tr\nNWRBRkTYGPGvcnozDkVPOW/RmMBJIkOf4bPZVYAFNyrI9l3srYpwZsnMXWnJ\n2Tm4P/qvvUpUj/dhmHWEJtDhkKZm4M8aCo7mX/ivHan4i37Z2OmAOCoHkY6m\nJd0lTRiiIJ593mUWMRVWDEQ5OHvR2mqaMiwGqATb0LMZXLW3uqmITsgYuFqb\noYnb8rQDnk4fCPn97c4XBsnmuZg0aKJn5DyDY/bIScmhogv/eK83HLOrub2w\nrvMaURDMCfDi5UsCcIOl605nhN1qr7z0SnoxxBoULITAYYsrCwRU2C4rxDUo\n/rRx\r\n=cf6c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDroVVU4GK6L7MtFDOUiuYltnT3AoQZDBe1d9OptSKRIAIhAMDNSURcXcfVofxVcVAQ+IYTH1hz01ENhjHkc8qIZTku"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.10040_1584706977906_0.9983573328113917"},"_hasShrinkwrap":false},"9.0.10067":{"name":"@ibm-wch-sdk/utils","version":"9.0.10067","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.10067"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.10067","dist":{"shasum":"7f84eca6c6adcd0afc44a4c8cf71466b27bf76bb","integrity":"sha512-4xLnkQ5SOsNVB8pkAkVl6hREFozWjAG2KVY5Sdwg8kRgRIv0ymAH6E6KBFiEFCDqF7bE9Jyj9NKYnSHuzts1sQ==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.10067.tgz","fileCount":21,"unpackedSize":146359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee3WdCRA9TVsSAnZWagAA66kQAJdbvxaDEQ+Ar7kNUcKy\ns++UqCZi+hyCW1AzxSVWpUzVA9YipgYRodCSlAiUFbBeEm6Ug/uLlSESSJRy\nGLU4yHGKAogWAxjXr9Xs/32r7o83Sptloa4xtgGRLzumdq8v3TahRf/+XCsS\nYBLwG1MjJJbwG2yiJfs8HK5TMEZWmqkCCAXJ9YVz8xSmuii8Y6N49lz8ga4N\nmdBzi6DXT2OFZc4cOWDoRpnPuAfyriBglkS2hTQuT4OPIJce6L3WJC2RNuWD\nue1DUZ9JQq9JYxmNuHSTFJQEOW4dkmbTeTWVEzNJeZ1OGAD2tGjYL4drNq6n\nLVVJYCJNj9nEFyvayjov9rj942VNSCf3FOj78mmahvxbo2eWVwR9rmA8WCbx\nrNmUOv1afSzeLOZf5kd670dkMsXulD3TeYaVKDdARKvNUsDBFncG7E4BwsDA\nOLUUs4b1DGxmUzOTQWKUY5NwtZkTtizJNO+8KbxgsHWwqKsRS6pcQ2nATRe9\nm7PlNXcDMYhlW1gCZlAKMPlWHMJ6TbD6e6h0F1oTiy/urpqZkotuvUkAHEAp\nCb/uLE5DajZF4+aVdVIFUECsec7gQYPPtoFkLVGc+0syc6Iw6hTFMk2LLZXc\nkmWQsPlNbKt/SANvezS2XXbL0GbzwBF4RxGGdGbHYPtuaN67z1U/kogaTwvH\n7I1Y\r\n=aKXV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXOsd42588rOAuLm49lpOksLzAvh3OtUdH3A7GNX6ifAiEA4U2KfhAb1uGpWPtQbVj/6qJ79ucpGJ2esaf6nRguXXQ="}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"mburati@us.ibm.com","name":"mburati"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"},{"email":"thomas.steinheber@de.ibm.com","name":"steinheber-ibm"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.10067_1585149340519_0.3242558588945501"},"_hasShrinkwrap":false},"9.0.10076":{"name":"@ibm-wch-sdk/utils","version":"9.0.10076","description":"> TODO: description","keywords":["acoustic","acoustic-content","sdk"],"bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"},"sideEffects":false,"main":"bundles/ibm-wch-sdk-utils.umd.js","module":"esm5/ibm-wch-sdk-utils.js","typings":"ibm-wch-sdk-utils.d.ts","dependencies":{"@acoustic-content-sdk/utils":"9.0.10076"},"peerDependencies":{},"es2015":"fesm2015/ibm-wch-sdk-utils.js","esm2015":"esm2015/ibm-wch-sdk-utils.js","esm5":"esm5/ibm-wch-sdk-utils.js","fesm2015":"fesm2015/ibm-wch-sdk-utils.js","fesm5":"fesm5/ibm-wch-sdk-utils.js","tsdoc":{"tsdocFlavor":"AEDoc"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@ibm-wch-sdk/utils@9.0.10076","dist":{"shasum":"b8cae676a0e014299014f4aae660e4aa49912573","integrity":"sha512-n0LRTzA4Tc0i/RQK2w6ZARrcig7Fbnnstddss1qPDblCxdhGuoKezrruK2kDwx93k5dwkaS+SqwSQ6xtrCshjg==","tarball":"https://registry.npmjs.org/@ibm-wch-sdk/utils/-/utils-9.0.10076.tgz","fileCount":21,"unpackedSize":146359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefQBmCRA9TVsSAnZWagAArTkP/jmfVyGntlmWBUb0wuq/\nuEEwci/uuCulMuqTJtfh0LgLxZyiUjFshrwb0gq1m7SXXriFpttCqW4fnQPG\nTz1BLcRZ3jUDi6CTLlWOcIrEBcCj2S6qh7ovyW4NX0QWxRFt0NJrJiancdeb\niS2UPX91PjSiNvnl0+LH/vjrzAE/9CT17DHFmlnEL8jzjJFFPx0jpdbG36Dw\n7AEIslm6Mlzlkeu2KM7zW22Ob+gTxajUi00tw5wzkIP5ZOtQ095nRh/JI8zX\n1IICQ4syo7gpao8LGGDCBybH4dFr3n0iPfQKPMsVt7Jkt1dCV0LakC5cDfG+\nejSsHV/iWQkAowoJ5+HH6OaBHvclRu/bQudQ1bBkRvI0l/GzeL+3RxIjKrkx\ntUaJ+8JWR4qKbsK2gBKHWvVyAVOTslevEL5WfofA2GMK/PqCj2nbJyetrNNd\nsv601oRYXE+fnFJ0Du3ArELliO5nfReJHHvVg22oHPPEcDSNa9d1PZmB28JL\n6H6jJCVK3RdfLg4ZR80dfVKGnL+KpTF/9AGNXYxuv4q20YZAHsXSXLr3Dw+s\nGCWIFw8Wj+8lflffH5mt0gXN0SFCV5iD+8tP+2nVX719gQSiS/23aVZYWOWL\nFIukZRGLRrVaqVd9RX8mt8yIwLoeNpdfVUr9EeR6XzPuS/AxNc/aQjORcMGj\nuEiL\r\n=l0Ih\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClA+a0clR8IRAJxb6/aiPg3adcd9ElvvJ7NpyvFxIPHwIhANkhedAThbQTJ0gyNosw8vg3Ut/ThGkGOpGf9r/9Lh1g"}]},"maintainers":[{"email":"carsten.leue@de.ibm.com","name":"carstenleue"},{"email":"david.herbst@acoustic.co","name":"daherbst"},{"email":"jim.patrick@acoustic.co","name":"jim.patrick"},{"email":"joe.john@acoustic.com","name":"joe.john"},{"email":"kevin.tapperson@acoustic.co","name":"kevintap"},{"email":"mike.burati@acoustic.com","name":"mburati"},{"email":"Neel.Patel@acoustic.co","name":"neelkanthpatel"},{"email":"orenaksakal@gmail.com","name":"orenaksakal"}],"_npmUser":{"name":"carstenleue","email":"carsten.leue@de.ibm.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.10076_1585250405889_0.026727957946892422"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-11T12:23:54.852Z","6.0.17":"2018-05-11T12:23:55.319Z","modified":"2022-04-05T19:05:19.694Z","6.0.41":"2018-05-15T11:57:40.322Z","6.0.42":"2018-05-15T12:27:46.828Z","6.0.54":"2018-05-18T11:15:59.659Z","6.0.66":"2018-05-23T13:33:05.908Z","6.0.75":"2018-06-01T10:02:57.728Z","6.0.107":"2018-06-08T09:46:18.126Z","6.0.108":"2018-06-08T10:54:17.418Z","6.0.112":"2018-06-08T14:38:57.357Z","6.0.118":"2018-06-10T21:08:30.157Z","6.0.119":"2018-06-11T12:00:02.845Z","6.0.120":"2018-06-11T13:46:19.424Z","6.0.126":"2018-06-12T21:32:09.555Z","6.0.132":"2018-06-14T18:17:28.537Z","6.0.149":"2018-06-15T12:21:34.812Z","6.0.152":"2018-06-15T15:03:27.048Z","6.0.154":"2018-06-15T19:09:48.173Z","6.0.155":"2018-06-15T20:05:43.260Z","6.0.157":"2018-06-16T13:42:44.175Z","6.0.159":"2018-06-17T14:20:40.226Z","6.0.162":"2018-06-20T12:03:48.414Z","6.0.178":"2018-07-02T09:45:51.778Z","6.0.185":"2018-07-03T15:24:40.260Z","6.0.223":"2018-07-16T14:31:26.283Z","6.0.224":"2018-07-16T19:58:29.572Z","6.0.229":"2018-07-17T11:29:49.614Z","6.0.230":"2018-07-17T13:33:45.614Z","6.0.232":"2018-07-17T19:09:46.119Z","6.0.238":"2018-07-23T09:42:05.198Z","6.0.287":"2018-07-31T07:00:17.340Z","6.0.293":"2018-08-01T09:58:59.672Z","6.0.264":"2018-08-06T14:46:17.429Z","6.0.341":"2018-08-23T13:07:13.433Z","6.0.383":"2018-08-28T07:40:15.312Z","6.0.401":"2018-09-25T07:49:13.641Z","7.0.13":"2018-10-15T11:35:03.965Z","7.0.14":"2018-10-15T12:43:19.941Z","7.0.16":"2018-10-15T20:51:03.979Z","7.0.22":"2018-10-17T10:35:45.202Z","7.0.25":"2018-10-19T19:37:08.219Z","6.0.455":"2018-10-25T19:05:18.525Z","7.0.151":"2018-11-16T11:40:18.891Z","7.0.163":"2018-11-17T19:50:03.573Z","7.0.165":"2018-11-19T11:58:55.886Z","6.0.477":"2018-12-04T14:02:20.307Z","6.0.496":"2018-12-11T17:56:10.375Z","6.0.498":"2019-01-13T18:51:21.593Z","7.2.290":"2019-02-02T19:25:05.727Z","7.2.291":"2019-02-02T19:45:43.780Z","7.2.358":"2019-02-21T16:50:17.753Z","7.2.407":"2019-03-02T19:30:00.598Z","7.2.435":"2019-03-05T10:51:54.051Z","7.2.591":"2019-03-26T08:55:51.761Z","7.2.608":"2019-03-29T12:08:42.313Z","6.0.524":"2019-05-31T14:42:12.970Z","9.0.209":"2020-02-03T13:16:38.584Z","9.0.216":"2020-02-03T15:56:14.724Z","9.0.242":"2020-02-06T10:48:53.943Z","9.0.251":"2020-02-07T10:09:15.106Z","9.0.271":"2020-02-11T14:51:20.609Z","9.0.360":"2020-02-21T08:58:18.877Z","9.0.361":"2020-02-21T20:00:50.065Z","9.0.384":"2020-02-25T09:49:41.048Z","9.0.407":"2020-02-28T16:50:17.759Z","9.0.462":"2020-03-05T11:06:46.274Z","9.0.493":"2020-03-09T07:35:23.094Z","9.0.495":"2020-03-09T08:49:07.763Z","9.0.10034":"2020-03-20T07:53:33.671Z","9.0.10040":"2020-03-20T12:22:58.046Z","9.0.10067":"2020-03-25T15:15:40.676Z","9.0.10076":"2020-03-26T19:20:06.128Z"},"maintainers":[{"email":"marcin.pasiewicz@gmail.com","name":"marcin-pasiewicz"},{"email":"nikodem.graczewski@acoustic.co","name":"nikodem.graczewski.acoustic"},{"email":"William.Izard@acoustic.com","name":"willizard"},{"email":"pawel.galias@acoustic.com","name":"pawel.galias-ac"}],"description":"> TODO: description","bugs":{"web":"https://developer.ibm.com/answers/smartspace/wch/index.html"},"license":"MIT","readme":"","readmeFilename":"","keywords":["acoustic","acoustic-content","sdk"],"author":{"name":"Carsten Leue","email":"carsten.leue@de.ibm.com"}}